C语言基础部分练习题

内容发布更新时间 : 2025/7/13 19:50:24星期一 下面是文章的全部内容请认真阅读。

main() { int k=17;

printf(“%d , %do, %x \\n”,k,k,k); }

A.17,021,0x11 B.17,17,17 C.17,0x11,021 D.17, 21,11 6.下列程序的输出结果是:__________。 main() { int a=2; a%=4-1;

printf(“%d”,a); a+=a*=a-=a*=3; printf(“%d”,a); }

A 2 ,0 B 1,0 C –1,12 D 2,12

7.设整型变量n的值为2,执行语句“n+=n - =n*n”后,n的值是_______。 A.0 B.2 C.- 4 D.4

8.指出下列语句中有实际意义的语句是___________。

A.a||b; B.a!=b; C.a+=b; D.getchar(a); 9.执行下列程序时的输出结果是________。

main() { int x,y; x=13; y=5;

printf(“%d”,x%=(y/=2)); }

A.3 B.2 C.1 D.0

10.若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是______。

A.1 B.2 C.2.0 D.2.5 11.若运行时x输入12,则以下程序的输出结果是________。

main() { int x,y;

scanf(“%d”,&x); y=x>12?x+10:x-12;

printf(“%d\\n”,y); }

A.0 B.22 C.12 D.10 12.下面程序的输出结果是_______。

main()

{ int a=-1,b=4,k;

k=(++a<0) && !(b- - <=0); printf(“%d%d%d\\n”,k,a,b); }

A.1 0 4 B.1 0 3 C.0 0 3 D.0 0 4 13.下面程序的输出结果是________。

#include main() { int k; k=22;

printf(“%o\\n”,k); }

A.26 B.25 C.24 D.23

14.设x,y均为int类型变量,则以下不正确的函数调用语句为_______。

A.getchar( ); B.putchar(‘\\108’); C.scanf(“%d %*2d%d”,&x,&y); D.putchar(‘\\’’);

15.有下面程序,执行后的输出结果是______。

main()

{ int i=1,j=1,k=2;

printf(“%d,%d,%d\\n”,++i,j++,++k); }

A.1,1,2 B.2,2,1 C.2,2,2 D.2,1,3 二.分析下列程序,写出输出结果。 1.#include “stdio.h”

main()

{ int x = 1,y = 1, a,b ;

printf ("%d\\n",! x ||

>>鐏炴洖绱戦崗銊︽瀮<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi