六
━━━━━━━━━━━━━━━
一、判断共10题(共计20分)
━━━━━━━━━━━━━━━
第1题() 题号:1259
若定义int m[]={1,2,3,4,5};则m[1]的值为2.
答案:Y
第2题() 题号:1275
如果定义一个函数时省略类型,则函数没有返回值.
答案:N
第3题() 题号:12
结构体类型只有一种。
答案:N
第4题() 题号:1241
在C语言的标识符中,大写字母和小写字母完全等价.
答案:
第5题() 题号:1271
定义一种结构体类型后,则用该类型定义的所有变量占用内存的大小是相同的.
答案:Y
第6题() 题号:1269
若定义int a[4]={1,2,3,4};若超界引用a[4]则编译时不报错.
答案:Y
第7题() 题号:1096
C语言中"%"运算符的运算对象必须是整型.
答案:Y
第8题() 题号:1109
两个字符串中的字符个数相同时才能进行字符串大小的比较
答案:N
第9题() 题号:1135
语句printf("%c",65);存在语法错误.
答案:N
第10题() 题号:32
若有说明int c;则while(c=getchar());是正确的C语句。
答案:Y
━━━━━━━━━━━━━━━━━
二、单项选择共15题(共计30分)
━━━━━━━━━━━━━━━━━
第1题() 题号:3114
C语言源程序名的后缀是
A:exe
B:c
C:obj
D:cp
答案:B
第2题() 题号:184
以下不能正确定义二维数组的选项是( ).
A:int a[2][2]={{1},{2}};
B:int a[][2]={1,2,3,4};
C:int a[2][2]={{1},2,3};
D:int a[2][]={{1,2},{3,4}};
答案:D
第3题() 题号:129
以下各标识符中,合法的用户标识符为( ).
A:A#C
B:mystery
C:main
D:ab*
答案:B
第4题() 题号:632
以下叙述正确的是()。
A:do-while语句构成的循环不能用其它语句构成的循环来代替.
B:do-while语句构成的循环只能用break语句退出.
C:用do-while语句构成的循环,在while后的表达式为非零时结束循环.
D:用do-while语句构成的循环,在while后的表达式为零时结束循环
答案:D
第5题() 题号:149
以下程序的输出结果是()。
main()
{float x=;
int i;
i=(int)x;
printf("x=%f,i=%d\n",x,i);
}
A:x=,i=4
B:x=3,i=3
C:x=,i=3
D:x=3 i=
答案:C
第6题() 题号:172
在C语言程序中()。
A:函数的定义可以嵌套,但函数的调用不可以嵌套
B:函数的定义不可以嵌套,但函数的调用可以嵌套
C:函数的定义和函数调用均可以嵌套
D:函数的定义和函数调用不可以嵌套
答案:B
第7题() 题号:678
当调用函数时,实参是一个数组名,则向函数传送的是()。
A:数组的长度
B:数组的首地址
C:数组每一个元素的地址
D:数组每个元素中的值
答案:B
第8题() 题号:125
下列程序的输出结果是()。
main()
{int a=7,b=5;
printf("%d\n",b=b/a);
}
A:0
B:5
C:1
D:不确定值
答案:A
第9题() 题号:187
经过下列的语句 int j,a[10],*p;定义后,下列语句中合法的是()。
A:p=p+2;
B:p=a[5];
C:p=a[2]+2;
D:p=&(j+2);
答案:A
第10题() 题号:633
对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解是()。
A:将5个初值依次赋给a[1]至a[5]
B:将5个初值依次赋给a[0]至a[4]
C:将5个初值依次赋给a[6]至a[10]
D:因为数组长度与初值的个数不相同,所以此语句不正确
答案:B
第11题() 题号:574
若变量已正确定义并赋值,下面符合C语言语法的表达式是()。
A:a:=b+1
B:a=b=c+2
C:int 18
食品感官评定试验方法与使用 来自淘豆网m.daumloan.com转载请标明出处.