1. (单选题, 2.0分) 一个完整的C源程序是( )。 B 由一个且仅由一个主函数和零个以上(含零)的非主函数构成
  2. (单选题, 2.0分) 以下选项中正确的整型常量是( )。 A -10
  3. (单选题, 2.0分) i=1;while(--i); A 死循环
  4. (单选题, 2.0分) 下列四组字符串中都可以用作C语言程序中的标识符的是( )。 Astr_1 Cpp pow while
  5. (单选题, 2.0分) 下列C语言用户标识符中合法的是( )。 Ax D3ax
  6. (单选题, 2.0分) 取整型变量x的百位数字的表达式是 B x/100%10
  7. (单选题, 2.0分) 以下对一维数组a的正确说明是( )。 A int k=5,a[k];
  8. (单选题, 2.0分) a=2; b=++a,123; 执行后b的值是
    A 123
  9. (单选题, 2.0分) printf('a=%8d',a);中8,说明数据输出的宽度是 A 8列
  10. (单选题, 2.0分) for(i=999;i<=100;i=i-1) { } 这是
    A 无法执行
  11. (单选题, 2.0分) 程序的基本控制结构有几种 B 4种
  12. (单选题, 2.0分) 在C语言中,以( )作为字符串结束标志。 A '\0'
  13. (单选题, 2.0分) x=6; y=9; z= (y++)+x++; z的值是 A 16
  14. (单选题, 2.0分) printf( 'a[%2d]=%d ', i ,a[i] ); 中2的作用是 A 输出值列的宽度
  15. (单选题, 2.0分) 以下对二维数组a的正确说明是( )。 D double a[1][4];
  16. (单选题, 2.0分) 对二维数组的正确定义是( )。 D int a[ ] [3]={1,2,3,4,5,6};
  17. (单选题, 2.0分) printf('\t'); A 空格
  18. (单选题, 2.0分) 若int x=2,y=3,z=4 则表达式x<z?y:z的结果是( )。 C 4
  19. (单选题, 2.0分) 下面( )表达式的值为4。 C (int)(11.0/3+0.5)
  20. (单选题, 2.0分) a[j]%2==0 表示 B 能被2整除
  21. (单选题, 2.0分) 在C语言中对一维整型数组的正确定义为( )。 B int a[3+6];
  22. (单选题, 2.0分) printf('a=%9d',a);中9,说明数据输出的宽度是 A 9列
  23. (单选题, 2.0分) scanf('%d,%d',&a,&b)正确的输入方式是 B 10,20
  24. (单选题, 2.0分) 有语句:int a[10];,则( )是对指针变量p的正确定义和初始化。 A int *p=&a;
  25. (单选题, 2.0分) 若w=1,x=2,y=3,z=4,则条件表达式 w<x?w:y<z?y:z 的值是( )。 A 3
  26. (单选题, 2.0分) 已知:int a[10]; 则对a数组元素的正确引用是( )。 D *(p+2)
  27. (单选题, 2.0分) gets();一次只能输入几个字符串 B 1
  28. (单选题, 2.0分) n=103 k=n%10 k的值是 B 3
  29. (单选题, 2.0分) int a[3]={10,20,30}; a[1]的值是 B 20
  30. (单选题, 2.0分) if (表达式) 语句1 else 语句2 表达式成立执行: A 语句1
  31. (单选题, 2.0分) printf('%d\n',(2019,2020));语句的执行结果是 B 2020
  32. (单选题, 2.0分) a=b=6; c=8; 则:(a>b) || (c>a) 的值为
    A 1
  33. (单选题, 2.0分) 下列正确的标识符是( )。 A int t Ba[i] D3ax
  34. (单选题, 2.0分) 若有说明:int n=2,*p=&n,*q=p,则以下非法的赋值语句是( )。 Cn
  35. (单选题, 2.0分) scanf(fp,'%d',a[i]);能不能正确运行 B 能
  36. (单选题, 2.0分) 若定义int k=7,x=12;,则能使值为3的表达式是( )。 B x%=k-k%5
  37. (单选题, 2.0分) 下列关于静态局部变量的说法中,不正确的说法是 A 静态局部变量的作用域为整个源程序
  38. (单选题, 2.0分) 下列表述中,不合法的字符常量是( )。 B 'D'
  39. (单选题, 2.0分) int a; a=3;a=a+2后,a中的值是: B 5
  40. (单选题, 2.0分) 若有说明语句“int a[5],*p=a;”,则对数组元素的正确引用是( )。 D *(p+2)
  41. (单选题, 2.0分) 若有说明:int a[][3]={{1,2,3},{4,5},{6,7}}; 则数组a的第一维的大小为( )。 C 2
  42. (单选题, 2.0分) printf('%s',a) A 按字符串格式输出
  43. (单选题, 2.0分) 如果int a=3,b=4;则条件表达式'a<b? a:b'的值是( )。 C 4
  44. (单选题, 2.0分) int a[ 2 ][ 3 ]={{1,2},{1}}; a[0][1]的值是 A 2
  45. (单选题, 2.0分) C语言中函数返回值的类型是由( )决定的. B 函数定义时指定的类型
  46. (单选题, 2.0分) 在C语言程序中,表达式5%2的结果是( )。 D 1
  47. (单选题, 2.0分) 在C语言中对一维整型数组的正确定义为( )。 B int n=10,a[n];
  48. (单选题, 2.0分) 定义整型变量的关键字是: A int
  49. (单选题, 2.0分) 已知char x[]='hello', y[]={'h','e','a','b','e'};, 则关于两个数组长度的正确描述是( )。 D 以上答案都不对
  50. (单选题, 2.0分) 以下说法中正确的是( )。 BC语言程序总是从main( )函数开始执行
C语言基础知识选择题练习 - 涵盖数据类型、运算符、数组、指针等

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

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