C语言预赛试题(3)

2019-03-29 14:10

【答 案】A 【分 数】1分 【选 项】 A、1 B、2 C、3 D、4

[26]、以下程序的输出结果是( )。 main() {int a=1,b=0; switch(a)

{case 1: switch (b)

{case 0:printf(\);break; case 1:printf(\);break; }

case 2:printf(\);break; } }

【答 案】B 【分 数】1分 【选 项】 A、**0** B、**0****2** C、**0****1****2** D、有语法错误

[27]、以下是求两个正整数的最大公约数的函数fun( ), 下划线处应填入的正确语句为( )。 int fun(m,n) int m,n;

{int r;

if(m

if (r!=0){ m=n;n=r;} } while (______); return(n); }

【答 案】A 【分 数】1分 【选 项】 A、r!=0 B、r==0 C、n!=0 D、n==0

[28]、以下程序的输出结果是( )。 main() {int a=0,j;

for(j=0;j<4;j++) {switch(j) {case 0: case 3:a+=2; case 1: case 2:a+=3; default:a+=5; } }

printf(\); }

【答 案】D 【分 数】1分 【选 项】 A、20 B、13 C、10 D、36

[29]、以下程序功能为输入1个正整数n, 计算并输出s的前n项的和:s=1/2-2/3+3/4-4/5+ ??(-1)

n/(n+1),下划线处应填入的正确语句为( )。 #include \void main( ) { int k, flag=1, n; float s=0;

scanf(\); for (k=1; k<=n; k++){ s=s+______; flag=-flag; }

printf(\); }

【答 案】A 【分 数】1分 【选 项】

A、1.0*k/(k+1)* flag B、flag*n/(n+1) C、-k/(k+1) D、1.0*k/(k+1)

[30]、以下程序的输出结果是( )。

main() { int i,j,x=0; for (i=0;i<2;i++) { x++;

for(j=0;j<3;j++) { if (j%2) continue; x++;} x++; }

printf(\); } 【答 案】B 【分 数】1分 【选 项】 A、x=4 B、x=8 C、x=6 D、x=12

[31]、以下程序的输出结果是( )。 main( )

{ char ch[2][5]={ \,*p[2]; int i,j,s=0;

for(i=0;i<2;i++) p[i]=ch[i]; for(i=0;i<2;i++)

for(j=0;p[i][j]> ’\\0’;j+=2) s=10*s+p[i][j]- ’0’; printf(\); }

【答 案】C 【分 数】1分 【选 项】

A、69825 B、63825 C、6385 D、693825

[32]、下列程序片段的输出结果是( )。 printf(\(\)); 【答 案】C 【分 数】1分 【选 项】 A、l1 B、10 C、9 D、8

[33]、在C程序中有如下语句:char *func(int x,int y); 它是( )。 【答 案】C 【分 数】1分 【选 项】

A、对函数func的定义 B、对函数func的调用 C、对函数func的原型说明 D、不合法的

[34]、下列程序运行后的输出结果是( )。 fun(int a, int b) { if(a>b) return(a); else return(b); } main()

{ int x=3, y=8, z=6, r;


C语言预赛试题(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:学习贯彻落实党的十八大精神推动能源革命和生态文明(上) 试卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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