a. int n=23, a[n]; b. int a[2,3]; c. int a(4); d. int a[23];
6. int k=10; while (k<0) k=k-1; while循环结束后,k的值为多少( )
a. -1 b. 0 c. 1 d. 10
7. 在c语言中,若对函数类型未加说明,则函数的隐含类型为。
a、void b、doublec、char d、int
8. 若使用下列程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入的应该是。
int a; float b;
cin>>a>>b;
a、12 13.6 b、a=12 ,b=13.6 c、12, 13.6 d、a=12 b=13.6
9. 声明结构体类型时所必须使用的关键字是。
a. struct b. student c. stdiod. structure
10. 若有说明:int a[10] ;则对a 数组元素的正确引用是。
a. a [10b. a[0] c. a ( 5d. a[3.5]
11. 为表示关系x大于等于y,而且y大于等于z,应使用c语言表达式。
a. (x>=y)&&y>=z) b. (x>=y)||y>=z) c. (x>=y>=z)d. (x>=y)&(y>=z)
12. 判断y是否为闰年(能被4整除且不能被100整除的年份或能被400整除)的正确写法( )
a. if( y%4==0 & y%100!=0 | y%400==0 )
b. if( y%4==0 ||y%100!=0 &&y%400==0 )
c. if( y%4==0 &&y%100!=0 ||y%400==0 )
d. if( y%4==0 &&y%100!=0 ||y%400==0) )
13. 在vc编辑环境下设有变量说明: int a=0,b=0;则表达式sizeof(a+b)的值是( )
a.1b.2c.4d.8
14.在c语言中,要求运算数必须是整型的运算符是。
abcd. %
15. 已知:int a[4][3]=;则以下哪种表达式等同于a[1][2] (
aa+1))+2)
b. *a+1)+2
c. a[1]+2
da)+2)
16. 以下关于字符串的说法错误的是。
a. char str[5]; cin>>str;cout c. 字母’a’的ascii码比字母’a’的小。 d. 表达式‘0’+9的结果是对应的字符’9’。 1. 如果需要判断字符变量ch是大小写字母,请完成if语句中的条件表达式。if 2. int a; void main() 变量a隐含的存储类型为。 3. c 语言中有关指针的知识中,取地址的运算符是取其指向的内容的运算符是。 4. 判断字符串a和字符串b中的字符串是否相等的语句是。 5. c语言中continue语句结束本次循环语句结束整个循环过程。 6. int a[10],*p; 如果想用2个语句实现通过指针变量p输出a数组中的下标为3的元素,请顺序写出这2个语句。 7. 设有数组定义: char array[ ]china"; 则数组所占的空间为字节。 8. int i; for(i=1;i<10;i+=3);循环体将执行次。 1. 如果需要访问数组元素a[3][4],那么这个数组应定义为int a[3][4 2. c语言中,静态存储区定义的变量,一定是静态变量。 3. “表示关系运算符等于, “表示赋值运算符。 4. 设计函数时,如果函数没有任何返回值,应该将其返回值类型设为void 5. 用while语句实现的循环可以用for语句实现。 6. for语句的循环体有多个语句,必须将这些语句用左右大括号括起来。 7. c 语言中的变量名不区分大小写。 8. c 语言中要求对所有用到的变量都“先定义,后使用。 9. p为指向某结构体变量的指针,那么访问它所指向的结构体变量的name成员,应该写成p->name ( 10. 如果strcmp(s1,s2)返回的结果为0,表示字符串s1和s2不相同。 1. 下面程序段要实现的功能是:从 1累加到50,即求1+2+3+…+50 的值。 下列**有错误,请找出错误并改正。 #include using namespace std; void main() int i,s; i=1;s=1; ①请修改。 while(i>50) ②请修改。 cout>>s>>endl; ③请修改。 2. 下面程序段要实现的功能是:输入4个整数,用数组进行存储,然后对它们进行从小到大的冒泡排序后输出。下列**有错误,请找出错误并改正。 #include using namespace std; int main() int a[4]; int i,j,t,n; for(i=0;i<4;i++) cin>>a[i]; for(i=1;i<=3;i++) //请修改。 for(i=0;i<4;i++) cout<<&a[i]<<请修改。 return 0; 1. 对于输入的任意整数k,判断其符号。如果为正数输出“+”如果为负数输出“-”如果为0输出“0”。共有n个测试用例。请根据以上要求完成**。 #include using namespace std; void main() int i,n,k; cin>>n; for(i=0i++) 阅读下面程序段, 回答问题: #include using namespace std; void sort (int *array,int n) int i,j,t; for(i=1;i for(j=0;jif(array[j]>array[j+1]) t=array[j]; array[j]=array[j+1]; array[j+1]=t; } int main () int i ,a[5]; for(i=0;i<5;i++) sort(a,5); for(i=0;i<5;i++) cout< return 0; sort 函数的功能是什么? 请描述其算法是如何实现的? 请对sort函数的实参和形参的参数传递方式和作用进行说明。 当输入8 4 9 2 5 时,程序运行结果是什么? 请按要求完成以下编程任务,写出程序**。请注意:**必须有注释;**须逻辑清晰,格式整洁、美观。 编程任务短信中提取号码。 description 提取一条短信里所有的**号码,**号码之间换行打印,短信的内容由用户输入。 杭州电子科技大学学生考试卷 a 卷。1 下列标识符中,是不合法的。a.program b.obj23 c.3x d.b c d 2.设int a 3,b 4,c 10 表达式 a b a.2b.1 c.0 d.1 3.定义如下变量 int i 2 int j 3 则i j的结果为 a.0.66666... 中南大学考试试卷。2011 2012学年 2 学期期末考试试题 a卷时间100分钟。c语言程序设计基础课程 48学时 3学分考试形式 闭卷。专业年级 2011级总分 100分,占总评成绩 70 注 此页不作答题纸,请将答案写在答题纸上。一 填空题 每空1分,共15分 1 c语言程序的基本单位是 1 ... 嘉兴学院试卷。2010 2011学年第2学期期中考试试卷no 卷。课程名称 c语言程序设计考试形式 闭卷。班级学号姓名。一 单项选择题 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共20分 1.c语言中运算对象必须是整型的运算符是 abcd 2.c语言...2019C 程序设计试卷A
2019C语言程序设计基础试卷
2019C程序设计期中试卷