天津专升本c语言考试单选填空汇总试题

上传人:F****n 文档编号:100561487 上传时间:2019-09-24 格式:DOC 页数:8 大小:78KB
返回 下载 相关 举报
天津专升本c语言考试单选填空汇总试题_第1页
第1页 / 共8页
天津专升本c语言考试单选填空汇总试题_第2页
第2页 / 共8页
天津专升本c语言考试单选填空汇总试题_第3页
第3页 / 共8页
天津专升本c语言考试单选填空汇总试题_第4页
第4页 / 共8页
天津专升本c语言考试单选填空汇总试题_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《天津专升本c语言考试单选填空汇总试题》由会员分享,可在线阅读,更多相关《天津专升本c语言考试单选填空汇总试题(8页珍藏版)》请在金锄头文库上搜索。

1、C C 语言单选填空练习语言单选填空练习 一、单选题一、单选题 1.(1) 由 C 语言编写的代码程序( ) A. 可直接执行B. 是一个源程序 C. 经过编译即可执行 D. 经过编译解释才能执行 (2) C 语言源程序的扩展名为( ) A. .objB. .c C. .exeD. .cpp 2.(1) 按照 C 语言规定的用户标识符命名规则,不能出现在标识符中的是( ) A. 大写字母 B. 中划线 C. 数字字符 D. 下划线 (2) 下列选项中,不能用作标识符的是( ) A. _1234_ B. _1_2 C. int_2_ D. 2_int_ (3) 以下选项中合法的用户标识符是( )

2、 A. long B. _2Test C. 3Dmax D. A.dat (4) 以下不能定义为用户标识符的是( ) A. MainB. _0 C. _intD. sizeof (5) 下列定义变量的语句错误的是( ) A. int _int; B. double int_; C. char For; D. float US$; (6) 以下选项中不合法的标识符是( ) A. print B. FOR C. printf(“%dn“,ab!=c 的值为 。 39. 正确表达数学关系式 0xb则执行“a=1?b=0:b=1;”后,b 的值为 。 47. 在 C 语言中,若 x=3,y=2,z=1

3、,则表达式(x+=z)100?x+20:x+10 的值是 。 49. 设 int x=-9,y;,则执行 y=x=0?x:-x;后 y 的值是 。 50. 设 int a=1,b=2,c=3,d=4,f;,执行语句 f=(a!=b)?c+:d+;后 f 的值是 。 51. 设 int x=1,y=3,z;,执行 z=xy?+x:y+;后,z 的值是 。 52. int a=5,b=4,c=6; printf(“%dn“,ab?(ac?a:c):(b);的结果是 。 53. 执行 printf(“%dn“,1+!2+(3b)则执行(a=0)后变量 a 的值是 。 56. 设 int y;执行表达

4、式(y=4)|(y=5)|(y=6)后,y 的值是 。 57. 设 int m=0;,执行表达式 m|(m=2)|(m=3)|(m=4)后,m 的值是 。 58. 设 int a=0,b=0,c=2,d=4;,则执行(c=a=b)|(d=b=a);后变量 d 的值是 。 59. 设 int a=1,b=2,m=2,n=2;,执行表达式(m=ab); printf(“%d,%dn“,a,b); 66. 可以将被调函数中获得的值返回给主调函数的语句是 。 67. C 语言规定简单变量做实参的时候,它和对应形参之间的数据传递方式是 。 68. 若函数调用语句为 fun(a,b,fun(a+b,a-b

5、,b);,则函数 fun 的参数个数是 。 69. 若函数调用语句为 func(rec1, rec2+rec3, (rec4, rec5); 则含有的实参个数是 。 70. 若函数内定义变量的存储类别是 static,该变量被称为局部 变量。 71. 设 int a10;则数组 a 的首元素是 。 72. 若有 C 语句:int a3=1,2,3,4,5,6,7,8;则数组 a 第一维的大小为 。 73. 设 double y45;,则数组 y 中元素的个数是 。 74. 设 int a4=l,2,3,4,5,6,7;,则 a13的值是 。 75. 设 int a34=1,2,5,3,2,4,

6、7,9,3,6,5,8;则表达式 a12+a23的值是 。 76. printf(“%dn“,NULL);的结果为 。 77. 设 int a=10,*p=,则执行 printf(“%dn“,*p+a);的结果是 。 78. 设 int a,*p=,通过指针变量 p 为 a 输入值的 scanf 语句是 。 79. 设 char *strp=“China“;,执行 printf(“%sn“,strp+3);后的输出结果是 。 80. 设 char a20=“switch“,*p=a;,则 printf(“%cn“,*(p+2);的结果是 。 81. 若定义函数时类型缺省,则该函数默认的类型是

7、。 82. 设 char *p=“abcdABCD“;, 则执行 printf(“%s“,p+4); 后输出结果是 。 83. 设有语句 char s=“World0Wide0Web“; 则执行语句 printf(“%sn“,s);后的输出结果是 。 84. 设 char c5=a,b,0,c,0;则 printf(“%sn“,c);的输出是 。 85. 若定义了 char ch=“abc0def“,*p=ch;则执行 printf(“%c“,*p+4);语句的输出结果是 。 86. 设 char s3=“AB“,*p=s;,则*(p+2)的值是 。 87. 在 C 语句中“char s8=“

8、glister“;char *p=s;”,则*(p+4)的值为 。 88. 设 char s=“hello!“;,则数组 s 有 个元素。 89. 设 char s=“apple“;,则执行 printf(“%dn“,strlen(s);后输出的值是 。 90. 执行 printf(“%dn“,strlen(“ABCDt123“);后输出的值是 。 91. 执行语句 printf(“%dn“,strlen(“anx41“);后,输出结果是 。 92. 设 char s=“;,执行 printf(“%d,%dn“, strlen(s),sizeof(s); 后输出的结果是 。 93. 设 cha

9、r str110=“ABCDE“,str210=“XYZ“;则执行语句: printf(“%dn“,strlen(strcpy(str1,str2);后的输出是 。 94. 设 int a=1,2,3,4,5,6,7,8,*s=a;,则*(s+1)的值是 。 95. 设 int a10=1,2,3;则*(a+3)的值是 。 96. 在 C 语言中,当调用函数时,实参是一个数组名,则函数传送的是数组的 。 97. 设 int a5=l,3,5,7,9,*p=,则+(*p)的值是 。 98. 在 C 语言中,声明结构体类型的关键字是 。 99. 设 struct student char name

10、20; char sex; stu; 语句 printf(“%dn“,sizeof(stu);的输出结果是 。 100.设 struct student int no; char name12; char sex; float score4; stu1; 在程序执行时,系统为 stu1 分配 个字节的内存空间。 7 附录一:附录一:C C 语言的关键字(保留字)语言的关键字(保留字) 1. auto:声明自动变量 2. short:声明短整型变量或函数 3. int: 声明整型变量或函数 4. long:声明长整型变量或函数 5. float:声明浮点型变量或函数 6. double:声明双精

11、度变量或函数 7. char:声明字符型变量或函数 8. struct:声明结构体变量或函数 9. union:声明共用数据类型 10. enum:声明枚举类型 11. typedef:用以给数据类型取别名 12. const:声明只读变量 13. unsigned:声明无符号类型变量或函数 14. signed:声明有符号类型变量或函数 15. extern:声明变量是在其他文件中声明 16. register:声明寄存器变量 17. static:声明静态变量 18. volatile:说明变量在程序执行中被隐含地改变 19. void:声明函数无返回值或无参数 20. if:条件语句 2

12、1. else:条件语句否定分支 22. switch :用于开关语句 23. case:开关语句分支 24. for:一种循环语句 25. do :循环语句的循环体 26. while :循环语句的循环条件 27. goto:无条件跳转语句 28. continue:结束当前循环,开始下一轮循环 29. break:跳出当前循环 30. default:开关语句中的“其他”分支 31. sizeof:计算数据类型长度 32. return :子程序返回语句 附录二:运算符的优先级和结合性附录二:运算符的优先级和结合性 优先级运算符运算符功能运算类型 最高 15 ( ) - . 圆括号、函数参

13、数表 数组元素下标 指向结构体成员 结构体成员 14 ! +、- + - * 逻辑非 按位取反 自加 1、自减 1 求正 求负 间接运算符 单目运算 8 & (类型名) sizeof 求地址运算符 强制类型转换 求所占字节数 13*、/、%乘、除、整数求余双目算术运算 12+、-加、减双目算术运算 11=小于、小于等于、大于、大于等 于 关系运算 9=、!=等于、不等关系运算 8&按位与位运算 优先级运算符运算符功能运算类型 7按位异或位运算 6|按位或位运算 5&逻辑与逻辑运算 4|逻辑或逻辑运算 3?:条件运算三目运算 2 =、+=、-=、*=、 /=、%=、&=、= 、 |=、= 赋值、运算且赋值双目运算 最低 1,顺序求值顺序运算 其中,2、3、14 的结合性为从右至左,其余为从左至右。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号