全国计算机等级考试C语言考试选择题部分(16)

全国等级考试资料网 2022-06-08 14:04:31 44

151、以下程序的输出结果是____C____.

#include

void main()

{ int i,a[10];

  for(i=9;i>=0;i--)  a[i]=10-i;

  printf("%d%d%d",a[2],a[5],a[8]); 

}

A) 258     B) 741       C) 852      D) 369

 

152、以下定义语句中,错误的是___B_____.

A) int a[]={1,2};              B) char a={"test"};

C) char s[10]={"test"};         D) int a[]={’a’,’b’,’c’};

 

153、以下定义语句中,错误的是____D____.

A) int a[]={1,2};              B) char a[]={"test"};

C) char s[10]={"test"};         D) int n=5,a[n];

 

154、下列程序的输出结果是____C____.

#include

void main()

{char b[]="ABCDEFG";

 char p=0;

 while(p<7)

   putchar(b[p++]);

 putchar(’ ’); 

}

A) GFEDCBA          B) BCDEFG  

C) ABCDEFG         D) GFEDCB

 

155、下述对C语言字符数组的描述中错误的是___C__.

A) 字符数组可以存放字符串

B) 字符数组中的字符串可以整体输入、输出

C) 可以在赋值语句中通过赋值运算符"="对字符数组整体赋值

D) 不可以用关系运算符对字符数组中的字符串进行比较

156、以下程序的输出结果是____A____.

#include

void  main()

{ int i,x[3][3]={1,2,3,4,5,6,7,8,9};

   for(i=0;i<3;i++) 

     printf("%d,",x[i][i]);

   printf(" "); 

}

A) 1,5,9,       B) 1,4,7,      C) 3,5,7,    D) 3,6,9,

 

157、如有定义语句int a[]={1,8,2,8,3,8,4,8,5,8}; ,则数组a的大小是___A_____.

A) 10         B) 11         C) 8       D) 不定

 

158、有如下程序

#include

void main()

{ char ch[80]="123abcdEFG*&";

   int j;long s=0;

   puts(ch);

   for(j=0;ch[j]>’’;j++)

   if(ch[j]>=’A’&&ch[j]<=’Z’)

ch[j]=ch[j]+’e’-’E’;

   puts(ch); 

}

该程序的功能是____D____.

A) 测字符数组ch的长度

B) 将数字字符串ch转换成十进制数

C) 将字符数组ch中的小写字母转换成大写

D) 将字符数组ch中的大写字母转换成小写

 

159、设有如下定义:

char aa[2][20]={ "abcd", "ABCD"};

则以下说法中错误的是____D____.

A) aa是个二维数组,可以存放2个19个字符以下的字符串

B) aa是个二维数组,每行中分别存放了字符串"abcd"和"ABCD"

C) aa[0]可以看作是一维数组名

D) aa[0][0]可以看作是一维数组名

 

160、以下对C语言函数的有关描述中,正确的是___A__.

A) 在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参

B) C函数既可以嵌套定义又可以递归调用

C) 函数必须有返回值,否则不能使用函数

D) C程序中有调用关系的所有函数必须放在同一个源程序文件中

相关资料

相关阅读