在线c语言考试模拟试题,C语言模拟考试试题选择题(模拟).doc

C语言模拟考试试题选择题(模拟)

C语言模拟考试试题选择题(模拟)141. 已知ch是字符型变量,下面不合理的赋值语句是____。 ch = '\023' ch = '\n' ch = 12.3 ch = -9 答案: C

136. 判断char 型变量ch是否为大写字母的正确表达式是____。 'A' < =ch < ='Z' (ch>='A')&(ch < ='Z') (ch>='A')&&(ch < ='Z') ('A' < =ch)AND('Z'>=ch)答案: C 123. 若有定义: int a[3][4];则对a数组元素的非法引用是___。 a[0][2*1] a[2][3] a[0][4] a[4-2][0] 答案: C

23. int *p1,*p2,a=3; p1=&a;p2=p1;a=1; printf("%d",*p1+*p2);则输出结果为____。 3 程序错误 2 0 答案: C

22. int *p1,*p2,a=3; p1=&a; *p1=8; printf("%d",a);则输出结果为____。 a 程序错误 8 以上都不是 答案: C

18. int *p1,a=8; p1=&a; printf("%d",*p1);则输出结果为____。 8 程序错误 a *p1 答案: A

3. 已知'a'的ASCII码为97,则如下程序段的输出应为____。 int i; char c; i='b';c=98; printf("%d,%d",i,c); b, 98 98,b b,b 98,98 答案: D

5. 已知'a'的ASCII码为97,则如下程序段的输出结果为____。 int i; char c; i='c';c=97; printf("%d",i+c); a 99 语法错误 196 答案: D

8. int i,sum=10; for(i=1; ; ) { sum=sum+i; i=i+1; if(i==2)break; }则sum的值为____。 11 12 不一定 循环无法终止答案: A

63. 下面标识符中,合法的用户标识为____。 3day AB enum long 答案: B

60. 一个C语言程序是由____组成。 主程序 函数 子程序 过程答案: B

51. int a=1,b=2,c; c=(a==b); 则c的值为____。 1 2 0 T 答案: C

53. 若有定义: int a=44,b=0; 则表达式a||b的值为____。 44 1 0 随机数 答案: B

55. int a=10,b=1,c; c=!b&&a; 则c的值为____。 10 0 1 随机数 答案: B

172. C语言允许函数类型缺省定义,此时函数的返回值类型是____。 float char long int 答案: D 180. 用fopen函数打开一个新的二进制文件,该文件既能读,也能写, 则正确的打开方式为____。 fopen("c:\\file.c","wb+"); fopen("c:\\file.c","rb-"); fopen("c:\\file.c","wb"); fopen("c:\\file.c","rb"); 答案: A

255. int x=1,y=3;则表达式x&y的值是____。 0 1 2 3 答案: B

256. int a=1,b=2;则表达式a|b的值是____。 0 1 2 3 答案: D

260. 若有: struct stu { int age; int num; }std;则以下赋值正确的是____。 std=32; age=32; std.age= 32 ; std.age=32;

你可能感兴趣的:(在线c语言考试模拟试题)