C语言考试题库及答案

内容发布更新时间 : 2025/5/9 18:17:10星期一 下面是文章的全部内容请认真阅读。

则下面语句的输出结果是___C_____.

for(i=0;i<4;i++) printf(\A) 1 5 9 13 B) 1 6 11 16 C) 4 7 10 13 D) 4 8 12 16

125、下面程序输出的结果是____D____.

#include void main( ) { int i,j,x=0;

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

for(i=0,j=1;i<5;++i,j++) x+=a[i]*a[j]; printf(\ }

A) 数组a中首尾的对应元素的乘积 B) 数组a中首尾的对应元素的乘积之和 C) 数组a中相邻各元素的乘积

D) 数组a中相邻各元素的乘积之和

126、若希望下面的程序运行后输出45,程序空白处的正确选择是___C_____.

#include void main( )

{ int i,j=10,a[ ]={1,3,5,7,9,11,13,15}; for( ____________ ) j+=a[i];

printf(\ }

A) i=5;i>1;i-- B) i=0;i<7;++i C) i=5;i>=1;--i D) i=2;i<6;++i

127、若有以下说明:

char s1[ ]={\

则以下对数组元素或数组的输出语句中,正确的是__C___.

A) printf(\ B) printf(\

C) puts(s1);puts(s2); D) puts(s1,s2);

128、下列一维数组初始化语句中,正确且与语句float a[ ]={0,3,8,0,9};等价的是_____D___.

A) float a[6]={0,3,8,0,9}; B) float a[4]={0,3,8,0,9}; C) float a[7]={0,3,8,0,9}; D) float a[5]={0,3,8,0,9};

129、运行下面程序段的输出结果是___A_____.

char s1[10]={'S','e','t','\\0','u','p','\\0'}; printf(\

A) Set B) Setup C) Set up D) 'S''e''t'

130、以下程序段的输出结果是____B____.

char s[ ]=\

printf(\

A) 7 B) 8 C) 9 D) 10

131、若有说明:char c[10]={'E','a','s','t','\\0'};,则下述说法中正确的是_____D_____.

A) c[7]不可引用 B) c[6]可引用,但值不确定 C) c[4]不可引用 D) c[4]可引用,其值为空字符

132、下列初始化语句中,正确且与语句

char c[ ]=\等价的是____C____. A) char c[ ]={'s','t','r','i','n','g'}; B) char c[ ]='string';

C) char c[7]={'s','t','r','i','n','g','\\0'}; D) char c[7]={'string'};

133、若有说明char c[

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi