延边职业技术学院
  1. ASCII代码表中每一个大写字母比它相应的小写字母的ASCII码大32

  2. A:对 B:错
    答案:错
  3. 一个C源程序至少应包括一个main函数。

  4. A:错 B:对
    答案:对
  5. 数组元素通常称为下标变量。必须先定义数组,才能使用下标变量。( )

  6. A:对 B:错
    答案:对
  7. 如果程序定义了一个符号常量 #define PI 3.14159  程序在运算过程中为PI分配float类型的空间。(  )

  8. A:对 B:错
    答案:错
  9. 在C语言中,%是只能用于整数运算的运算符。(  )

  10. A:对 B:错
    答案:对
  11. 实参向形参进行数值传递时,数值传递的方向是单向的,即形参变量值的改变不影响实参变量的值。( )

  12. A:错 B:对
    答案:对
  13. C语言是面向对象语言。

  14. A:对 B:错
    答案:错
  15. 像学生的信息、员工的信息,保存这些数据时,为了更有效的管理数据,我们可以自定义结构体数据类型。( )

  16. A:错 B:对
    答案:对
  17. C语言源程序文件的后缀是 .c ,经过编译后,生成文件的后缀是 .obj ,经过连接后,生成文件的后缀是 .exe 。

  18. A:对 B:错
    答案:对
  19. C语言中没有字符串变量。

  20. A:错 B:对
  21. 已知:char str[ ]=”ab\n\012\\\””;则执行语句: Printf(“%d”, strlen(str));的结果是( )

  22. A:3 B:12 C:6 D:4
  23. 以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是(    )。

  24. A:fgetc(fp) B:ftell(fp) C:rewind(fp) D:feof(fp)
  25. 对for(表达式1;;表达式3)可理解为( )

  26. A:for(表达式1;1 ;表达式3) B:for(表达式1;表达式1 ;表达式3) C:for(表达式1;表达式2 ;表达式3) D:for(表达式1;0 ;表达式3)
  27. 下面程序运行后的结果是(   )。#includeint main(){    FILE *fp;    int i,m=9,n=9;    fp=fopen('d:\test.txt','w');    for(i=1;i<5;i++)        fprintf(fp,'%d',i);    fclose(fp);    fp=fopen('d:\test.txt','r');    fscanf(fp,'%d%d',&m,&n);    fclose(fp);    printf('m=%d,n=%d',m,n);    return 0;}

  28. A:m=9,n=9 B:m=1,n=2 C:m=1,n=234 D:m=1234,n=9
  29. 若二维数组a有m列,则在a[i][j]之前的元素个数为:( )

  30. A:j*m+i B:i*m+j-1 C:i*m+j D:i*m+j+1
  31. 若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是(  )

  32. A:1 B:不知道a的值,不能确定 C:2 D:0
  33. 有以下程序段struct st{    int x;    int *y;}*pt;int a[]={1,2}, b[]={3,4};struct st c[2]={10,a20,b};pt=c;以下选项中表达式的值为11的是(    )。

  34. A:pt->x B:(pt++)->x C:*pt->y D:++pt->x
  35. 若要定义一个具有5个元素的整型数组,以下错误的定义语句是( )

  36. A:int b[ ]={0,0,0,0,0};    B:int c[2+3]; C:int i=5, d[i]; D:int a[5]={0};
  37. 执行语句for(i=1;i++<4;);后变量i的值是: __。( )

  38. A:3 B:5 C:4 D:不定
  39. C语言最基本的数据类型是()

  40. A:整型 、实型、逻辑型 B:整型 、实型、字符型 C:实型、逻辑型、字符型 D:整型、逻辑型、字符型
  41. 若i为整型变量,则以下循环执行的次数是for(i=2;i==0;) printf(“%d”,i--); ( )

  42. A:2次 B:1次 C:0次 D:无限次
  43. 下面程序段的循环次数是: int  k=0;while(k<10) {if(k<1)  continue;  if(k==5)   break;  k++;}  ( )

  44. A:4 B:5 C:6 D:死循环,不能确定循环次数
  45. 已知:int a[3][4];则对数组元素的正确引用是( )

  46. A:a[1+1][0] B:a(2)(1) C:a[2][4] D:a[1,3]
  47. 已定义以下函数,fun 函数返回值是(   )。int fun(int *p){return *p;}

  48. A:形参p 的地址值 B:不确定的值 C:形参p 中存放的值 D:一个整数 
  49. 若x=2,y=3则x&y的结果是(      )。

  50. A:3 B:5 C:2 D:0
  51. 以下不能对二维数组进行正确初始化的语句是( )

  52. A:int a[ ][3 ]={1,2,3,4,5,6}; B:int a[2][3]={0}; C:int a[ ][3]={{1,2},{0}}; D:int a[2][3 ]={{1,2},{3,4},{5,6}};
  53. fscanf函数的正确调用形式是(     )。

  54. A:fscanf(文件指针,格式字符串,输出列表) B:fscanf(格式字符串,输入列表,文件指针) C:fscanf(格式字符串,文件指针,输入列表) D:fscanf(文件指针,格式字符串,输入列表)
  55. 若有定义语句:int a=1,b=2,c=3;,以下选项中错误的赋值表达式是(  )

  56. A:a=(b=4)+c; B:a=1+(b=c=4): C:a-(b=4)=3; D:a=b=c+1;
  57. 以下循环体的执行次数是: ____main(){int i,j;  for(i=0,j=3;i<=j;i+=2,j--)  printf(“%d\n”,i) ; } ( )

  58. A:2 B:1 C:0 D:3
  59. 若有定义语句 int k,a,b; unsigned long w=5; double x=1.42; 以下不符合C语言语法的表达式是(  )

  60. A:x%(-3) B:w+=-2 C:k=(a=2,b=3,a+b) D:a+=a-=(b=4)*(a=3)
  61. 如下程序的输出结果是:_____main(){int  x=1,a=0,b=0;switch(x){case  0: b++;case   1:a++;case   2:a++;b++;}printf(“a=%d,b=%d\n”,a,b);}  ( )

  62. A:a=2,b=2 B:a=2,b=1 C:a=1,b=1 D:a=1,b=0
  63. C 语言规定:在一个源程序中,main函数的位置( )。

  64. A:必须在最开始 B:必须在系统调用的库函数的后面 C:可以任意 D:必须在最后
  65. 已知:char str1[20]=”abcde”,str2[20]=”xyz”;则执行语句:printf(“%d”,strlen( strcpy(str1,str2)));输出结果是( )

  66. A:8 B:9 C:3 D:5
  67. 设有定义:char p[]={‘1’,‘2’,‘3’},*q=p; ,以下不能计算出一个char 型数据所占字节数的表达式是(   )。

  68. A:sizeof(char)  B:sizeof(*q) C:sizeof(p) D:sizeof(p[0])
  69. 以下关于字符串的叙述中正确的是(   )。

  70. A:空串一定比空格打头的字符串小; B:两个字符串中的字符个数相同时才能进行字符串大小的比较; C:C 语言中有字符串类型的常量和变量; D:可以用关系运算符对字符串的大小进行比较;
  71. 以下函数按每行8个输出数组中的数据,下划线处应填入的语句是(   )。void fun( int *w,int n){     int i;for(i=0;i
    A:if(i/8==0)continue; B:if(i%8==0)continue; C:if(i/8==0)printf(“”); D:if(i%8==0)printf(“”);
  72. 在C语言中对文件操作的一般步骤是(   )。

  73. A:打开文件->操作文件 B:读文件->写文件->关闭文件 C:修改文件->关闭文件 D:打开文件->读/写文件->关闭文件
  74. 以下正确的语句是( )

  75. A:int a[ ][3 ]={0}; B:int a[1][4]={1,2,3,4,5}; C:int a[3][ ]={{1},{2},{3}}; D:int a[2][3 ]={{1},{1,2},{1,2,3}};
  76. 有以下程序#includeint main(){    FILE *f;    f=fopen("filea.txt","w");    fprintf(f,"abc");    fclose(f);    return 0;}若文本文件filea.txt中原有内容为“hello”,则运行以上程序后,文件filea.txt中的内容为(     )。

  77. A:helloabc B:abclo C:abc D:abchello
  78. 以下程序段:___________________int  x=-1;  do{x=x*x;} while(!x); ( )

  79. A:循环执行二次 B:是死循环 C:有语法错误 D:循环执行一次
  80. 有以下程序,程序运行后输出的结果是(   )。#include main(){ char *a[ ]={“abcd”,”ef”,”gh”,”ijk”};int i;for(i=0;i<4;i++)printf(“%c”,*a[i]);}

  81. A:dfhk B:abcd C:abcdefghijk D:aegi
  82. 分析如下程序运行结果:________________main(){float  x=2.0,y;  if(x<0.0)  y=0.0;  else  if(x<10.0)  y=1.0/x;  else  y=1.0;printf(“%f\n”,y);}   ( )

  83. A:0.250000 B:1.000000 C:0.500000 D:0.000000
  84. 已知:char  a[20],b[20];则以下正确的输入语句是( )

  85. A:scanf(“%s%s”,&a,&b); B:scanf(“%s%s”,a,b);      C:gets(“a”);gets(“b”); D:gets(a,b);
  86. 设int m=1,n=2,则m++==n的结果是(  )

  87. A:2 B:0 C:3 D:1
  88. 若有定义int(*pt)[3];,则下列说法正确的是(   )。

  89. A:定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组 B:定义了一个名为*pt具有三个元素的整型数组 C:定义了基类型为int的三个指针变量 D:定义了基类型为int的具有三个元素的指针数组pt
  90. 以下程序的运行结果是(    )。char x=56; x=x&056;printf(“%d,%d\n”,x,x);

  91. A:62,76 B:56,70 C:0,0 D:40,40
  92. 下面程序段的运行结果是:_______________。( )int  n=0;  while(n++<=2) ;printf(“%d”,n);

  93. A:2 B:3 C:有语法错 D:4
  94. 以下叙述正确的是( )

  95. A:用do-while语句构成的循环,在while后的表达式为零时结束循环。 B:用do-while语句构成的循环,在while后的表达式为非零时结束循环; C:do-while语句构成的循环只能用break语句退出; D:do-while语句构成的循环不能用其他语句构成的循环来代替;
  96. 有如下说明,则数值为9 的表达式是(   )。int a [10]={1,2,3,4,5,6,7,8,9,10},*p=a;

  97. A:*(p+8)         B:*p+=9 C:p+7 D:*p+9
  98. 以下对二维数组a的正确定义是( )

  99. A:double a[1][4]; B:float a(3)(4); C:Int a[3][  ]; D:float a(3,4);
  100. 已知:int a[3][4]={0};则下面说法正确的是( )

  101. A:只有元素a[0][0]可得到初值 B:数组a中每个元素都可得到初值,但其值不一定为0 C:数组a中每个元素均可得到初值0 D:此定义语句是错误的
  102. 要在D盘MyDir目录下新建一个MyFile.txt文件用于写,正确的语句是(   )。

  103. A:FILE *fp=fopen(“D:\MyDir\Myfile.txt”,”w”); B:FILE *fp; fp=fopen(“D:\MyDir\Myfile.txt”,”r”); C:FILE *fp=fopen(“D:\\MyDir\\Myfile.txt”,”r”); D:FILE *fp; fp=fopen(“D:\\MyDir\\Myfile.txt”,”w”);
  104. 分析如下程序的运行结果:main(){int  x=3; do{printf(“%d”,x--);}while(!x);}  ( )

  105. A:3 B:2 C:2 1 0  D:3 2 1
  106. 函数strlen(“abcd\0ef\0g”)的值是( )

  107. A:9 B:5 C:4 D:8
  108. 若有以下语句,则正确描述是( )static char x[ ]={“12345”};static char y[ ]={‘1’, ‘2’, ‘3’, ‘4’, ‘5’};

  109. A:x数组长度小于y数组长度 B:x数组和y数组的长度相同 C:x数组长度大于y数组长度  D:x数组等价于y数组

温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!
点赞(4) dxwkbang
返回
顶部