计算机二级《C语言》模拟试题

  下半年的计算机等级考试已经快到了,C语言对于各位来说肯定不陌生,但是掌握的如何呢?出国留学网计算机等级考试栏目为大家分享“计算机二级《C语言》模拟试题”,希望对您有所帮助。

  计算机二级《C语言》模拟试题

  一、选择题

  1、下列程序的输出结果是(  )。

  int a[5]={2,4,6,8,10},*P,* *k;

  p=a; k=&p;

  printf("%d",*(p++));

  printf("%d ",* *k);

  A.4 4

  B.2 2

  C.2 4

  D.4 6

  2、若已定义:int a[9], *p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式为(  )。

  A.p+1

  B.a+1

  C.a++

  D.++p

  3、下面的变量说明中__________是正确的。

  A.char:a, b, c;

  B.char a; b; c;

  C.char a, b, c;

  D.char a, b, c

  4、定义如下变量和数组:inti; int x[3][3]={1,2,3,4,5,6,7,8,9};

  则语句for(i=0;i<3;i++) printf("%d ",x[i][2-i]); 的输出结果是(  )。

  A.1 5 9

  B.1 4 7

  C.3 5 7

  D.3 6 9

  5、设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i个元素的地址为(  )。

  A.P+i*2

  B.P+(i-1)*2

  C.P+(i-1)

  D.P+i

  6、以下对二维数组a进行正确初始化的是(  )

  A.int a[2][3]={{1,2},{3,4},{5,6}};

  B.int a[ ][3]={1,2,3,4,5,6};

  C.int a[2][ ]={1,2,3,4,5,6};

  D.int a[2][ ]={{1,2},{3,4}};

  7、 main( )

  { int n; ( n=6*4,n+6),n*2; printf(“n=%d ”,n); }

  此程序的输出结果是______________.

  A.30

  B.24

  C.60

  D.48

  8、 C语言中以只读方式打开一个文件应选择_______________参数。

  A.“r”

  B.“w”

  C.“rb”

  D.“a”

  9、以下程序的输出结果是(  )。

  char str[15]=”hello!”;

  printf(“%d ”,strlen(str));

  A.15

  B.14

  C.7

  D.6

  10、下列描述中不正确的是(  )。

  A.字符型数组中可能存放字符串。

  B.可以对字符型数组进行整体输入、输出。

  C.可以对整型数组进行整体输入、输出。

  D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。

  11、选出下列标识符中不是合法的标识符的是(  )。

  A.hot_do

  B.cat1

  C._pri

  D.2ab

  12、若有如下定义,则__________是对数组元素的正确的引用。.

  int a[10] , *p ; p=a ;

  A.*&a[10]

  B.a[11]

  C.*(p+11)

  D.*p *p *p

分享

热门关注

计算机二级考试时间多长

关于计算机二级

计算机二级考试时间一年几次呢

关于计算机二级

计算机二级考试时间分配

关于计算机二级

计算机二级考试内容考些什么

考试内容

计算机二级什么时候出成绩呢

计算机成绩

计算机二级考试c语言难不难

计算机二级考试

计算机二级怎么自学

计算机二级自学

计算机二级有哪些科目

计算机二级科目

计算机二级考试难不难

计算机二级考试

计算机二级成绩怎么划分

计算机二级成绩