(完整版)C语言考试题库及答案(15)

时间:2025-04-19

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

#include <stdio.h>

void main()

{char b[]="ABCDEFG";

char p=0;

while(p<7)

putchar(b[p++]);

putchar('\n');

}

A) GFEDCBA B) BCDEFG

C) ABCDEFG D) GFEDCB

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

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

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

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

整体赋值

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

比较

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

#include<stdio.h>

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("\n");

}

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<stdio.h>

void main()

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

int j;long s=0;

puts(ch);

for(j=0;ch[j]>'\0';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程序中有调用关系的所有函数必须放在同一个源

程序文件中

161、有如下说明: int a[10]={0,1,2,3,4,5,6,7,8,9};

则数值不为9的表达式是____B____.

A) a[10-1] B) a[8] C) a[9]-0 D) a[9]-a[0]

162、设有数组定义:char array[]="China";则数组array 所占的存储空间为____C____.

A) 4个字节B) 5个字节

C) 6个字节D) 7个字节

163、下面程序的输出是____B____.

#include <stdio.h>

int m=13;

int fun2(int x, int y)

{ int m=3;

return(x*y-m);

}

void main()

{ int a=7, b=5;

printf("%d\n",fun2(a,b)/m);

}

A) 1 B) 2 C) 7 D) 10

164、请读程序:

#include <stdio.h>

f(int b[ ], int n)

{ int i, r=0;

for(i=0; i<=n; i++) r=r+b[i];

- 15 -

(完整版)C语言考试题库及答案(15).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219