1. (单选题, 2.0分) sn=0;k=5;sn=sn+k 后sn的值是 A 5 B 0

  2. (单选题, 2.0分) (5*(1.0))/2的结果是 A 小数 B 整数

  3. (单选题, 2.0分) FILE *f=fopen('d:\123.txt','r'); 如果文件不存在 f= A null B NULL

  4. (单选题, 2.0分) 下列四组字符串中都可以用作C语言程序中的标识符的是( )。 Astr_1 Cpp pow while Bprint _3d db8 aBc CI\am one_half start$it 3pai DPxq My->book line# His.age

  5. (单选题, 2.0分) 下列正确的标识符是( )。 Aint t Ba[i] Ca2_i D-a1

  6. (单选题, 2.0分) printf('\t'); A 空格 B t

  7. (单选题, 2.0分) printf('\141\t');是 A 2个字符 B 6个字符

  8. (单选题, 2.0分) C程序是由函数组成的,主函数和自定义函数,它们的位置是: A 主函数必须在前 B 任意

  9. (单选题, 2.0分) 下列关于静态局部变量的说法中,不正确的说法是 A 静态局部变量的作用域为整个源程序 B 静态局部变量在函数内定义

  10. (单选题, 2.0分) 若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n的值是( )。 A4.6 B1 C4.333333 D4

  11. (单选题, 2.0分) int a[10], *p; a[0]=10; p=a; printf('%d %d\n',a[0],*p); 结果是 A 10 0 B 10 10

  12. (单选题, 2.0分) ( )是构成C语言程序的基本单位。 A过程 B子程序 C子例程 D函数

  13. (单选题, 2.0分) !feof(fp) 意思是 A 文件当前读到末尾 B 文件没有读到末尾

  14. (单选题, 2.0分) 以下能对一维数组a进行初始化的语句是( )。 Aint a(5)={} Bint a[5]=(0,1,2,3,4,) Cint a{5}={10*1} Dint a[3]={0,1,2}

  15. (单选题, 2.0分) 若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n的值是( )。 A1 B4.333333 C4.6 D4

  16. (单选题, 2.0分) 以下说法中正确的是( )。 AC语言程序总是从第一个定义的函数开始执行 BC语言程序总是从main( )函数开始执行 C在C语言程序中,要调用的函数必须在main( )函数中定义 DC语言程序中的main( )函数必须放在程序的开始部分

  17. (单选题, 2.0分) 若有说明:int a[][3]={{1,2,3},{4,5},{6,7}}; 则数组a的第一维的大小为( )。 A4 B3 C无确定值 D2

  18. (单选题, 2.0分) printf('a=%.2f',a);中.2,说明 A 有2位小数 B 数据占2个位置

  19. (单选题, 2.0分) C语言中,关系表达式和逻辑表达式的值是( )。 A0或1 B0 C'T'或'F' D1

  20. (单选题, 2.0分) ch>='a'&&ch<='z'||ch>='A'&&ch<='Z'表示ch的值是 A 字母 B 数字

  21. (单选题, 2.0分) n=103 k=n%10 k的值是 A 3 B 10

  22. (单选题, 2.0分) 若有说明:int n=2,*p=&n,*q=p,则以下非法的赋值语句是( )。 An Bn=q Cp=*q Dp=q

  23. (单选题, 2.0分) 汉字 “语” 使用数组赋值 A char c[3]='语' B char c[2]='语'

  24. (单选题, 2.0分) 未指定存储类别的变量,其隐含的存储类别为( )。 A auto B extern C static D register

  25. (单选题, 2.0分) 若有以下数组说明,则i=10;a[a[i]]元素数值是( )。 A6 B5 Ct a[12]={1,4,7,10,2,5,8,11,3,6,9,12}; D10 E9

  26. (单选题, 2.0分) int a[3]={10,20,30}; a[1]的值是 A 10 B 20

  27. (单选题, 2.0分) 若定义int k=7,x=12;,则能使值为3的表达式是( )。 A x%=(k-k%5) B (x%=k)-(k%=5) C x%=(k%=5) D x%=k-k%5

  28. (单选题, 2.0分) printf('%d %d %f %f ',a,b,c,x,y,d);这个C语言语句能正确执行吗? A 不能 B 能

  29. (单选题, 2.0分) 字符型变量一次只能赋值几个字符? A 1个 B 2个

  30. (单选题, 2.0分) 在C语言中对一维整型数组的正确定义为( )。 Aint n;a[n]; Bint n=10,a[n]; Cint a(10); Dint a[3+6];

  31. (单选题, 2.0分) 让数组中n个两两相邻元素之间进行比较,若与要排的次序不同(称为逆序)则交换。这是 A 选择法排序 B 冒泡法排序

  32. (单选题, 2.0分) printf('a=%9d',a);中9,说明数据输出的宽度是 A 9列 B 0列

  33. (单选题, 2.0分) 将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是( )。 A 编译和汇编 B 编译和链接 C 解释和汇编 D 编译和解释

  34. (单选题, 2.0分) int a[2][3] A 3行2列 B 2行3列

  35. (单选题, 2.0分) 下列C语言用户标识符中合法的是( )。 Acase B3ax Cx D-e2

  36. (单选题, 2.0分) 为解决某一特定问题而设计的指令序列称为( )。 A 系统 B 语言 C 程序 D 文档

  37. (单选题, 2.0分) 下列不正确的定义是( )。 Aint *p=&i,i; Bint i,*p=&i; Cint i,*p; Dint *p,i;

  38. (单选题, 2.0分) float(1+2)得到的是 A 整数 B 小数

  39. (单选题, 2.0分) scanf('%c',&c)表示的是 A 读取一个字符 B 读取一个数字

  40. (单选题, 2.0分) 下列四组选项中,正确的C语言标识符是( )。 Aa123 Ba+b C%x D123

  41. (单选题, 2.0分) 下列数据中属于“字符串常量”的是( )。 A'a' B{ABC} C'abc\0' D'a'

  42. (单选题, 2.0分) 已知char x[]='hello', y[]={'h','e','a','b','e'};, 则关于两个数组长度的正确描述是( )。 Ax小于y B以上答案都不对 C相同 Dx大于y

  43. (单选题, 2.0分) 表达式18/4*sqrt(4.0)/8值的数据类型为: A int B double

  44. (单选题, 2.0分) printf( 'a[%2d]=%d ', i ,a[i] ); 中2的作用是 A 乘以2 B 输出值列的宽度

  45. (单选题, 2.0分) 已知:int a[10]; 则对a数组元素的正确引用是( )。 Aa[3.5] Ba[10] Ca(5) Da[0]

  46. (单选题, 2.0分) 设整型变量 a=2,则执行下列语句后,浮点型变量b的值不为0.5的是( )。 Ab=1/(a*1.0) Bb=1.0/a Cb=(float)(1/a) Db=1/(float)a

  47. (单选题, 2.0分) 在c语言中 如果有0x12形式, 说明这是一个: A 十六进制常量 B 十进制常量

  48. (单选题, 2.0分) '\' A 非法字符 B 是一个字符

  49. (单选题, 2.0分) int a[10], *p; a[0]=10; p=&a[0]; printf('%d %d\n',a[0],*p); 输出结果是 A 10 10 B 10 0

  50. (单选题, 2.0分) int a = -21, b=32, max; max=a>b ? a : b; 执行后max的 A -21 B 32

  51. A

  52. B

  53. A

  54. A, C, F, I, J, K, M, P

  55. A, B, C

  56. B

  57. B (输出一个制表符)

  58. B

  59. A (静态局部变量的作用域只在定义它的函数内)

  60. D

  61. B

  62. D

  63. B

  64. D

  65. A

  66. B

  67. B

  68. A (保留两位小数)

  69. D (逻辑表达式的值为1或0)

  70. A

  71. A

  72. D

  73. A

  74. A

  75. A (a[6]=9)

  76. B

  77. A

  78. B

  79. A (一个字符)

  80. D

  81. B

  82. A (输出宽度为9)

  83. A

  84. B

  85. C

  86. C

  87. A

  88. B

  89. A

  90. A

  91. A, C

  92. C

  93. B

  94. B (输出值列的宽度为2)

  95. B, D

  96. B

  97. A

  98. B

  99. A

  100. B

C语言基础知识测试题(附答案)

原文地址: https://www.cveoy.top/t/topic/odYK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录