下载此文档

C语言基础知识综合练习题.doc


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
学习文档 仅供参考
C语言基本知识和基本语句
〔一〕选择题
1.设a,b和c都是int型变量,且a=3,b=4,c=5则下面的表达式中,值为零的表达式是〔 〕。
A〕 ‘a’&&’b’ C) 1 D) 0
17.以下程序的输出是〔 〕。
main()
{ int a = 7,b=5;
printf(“%d\n”,b=b/a); }
A〕有语法错误不能通过编译 B) 2 C) 1 D) 0
18.请阅读程序〔 〕。
main()
{ int a;float b,c;
scanf(“%2d%3f%4f”,&a,&b,&c);
printf(“\na=%d,b=%f,c=%f\n”,a,b,c); }
假设运行时从键盘上输入9876543210<CR>(CR表示回车),则上面程序的输出结果是〔 〕。
A〕a=98,b=765,c=4321 B) a=10,b=432,c=8765
19.以下程序的输出结果是〔 〕。
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
20.以下程序的输出结果是〔 〕。
main()
{ int i,j,k,a=3,b=2;
i=(- -a= =b++)?- - a :++b;j=a++;k=b;
printf (“i=%d,j=%d,k=%d\n”,i,j,k);}
A〕i=2,j=1,k=3 B) i=1,j=1,k=2 C) i=4,j=2,k=4 D) i=1,j=1,k=3
学习文档 仅供参考
〔二〕填空题
1.在C语言中,double类型数据占 个字节;char类型数据占 个字节。
2.设C语言中,int 类型数据占2个个字节,则long类型数据占 个字节;unsigned int类型数据占 个字节; short类型数据占 个字节;
3.表达式8/4*(int)/(int)(*(+))值的数据类型为
4.假设m是一个三位数,从左到右用a,b,c表示每一位的数字,假设从左到右数字是bac的三位数,则在C语言中用m表示bac的表达式是
二、C语言选择和循环结构
1.在C语言中,能代表逻辑值“真”的是〔 〕。
A〕true B) 大于0的数 C) 非0整数 D) 非0的数
2.假设给定条件表达式〔M〕?〔a++〕: (a--);则其中表达式M
A〕 和〔M==0〕等价 B) 和〔M==1〕等价
C) 和〔M!=0〕等价 D) 和〔M!=1〕等价
3.在C语言的if语句中,用作判断的表达式是〔 〕。
A〕关系表达式 B)逻辑表达式 C)算术表达式 D)任意表达式
4.假设变量已正确定义,则以下程序段的输出为〔 〕。
int a=2;b=3;
printf(a>b?“* * * a=%d”:“# # # b=%d”,b);
A〕没有正确的输出格式控制 B) * * * a=2
C) # # # b=3 D) * * * a= 2# # # # b=3
5.以下程序段的输出结果为〔 〕。
int a=1;b=2,c=2,t=0;
while(a<b) {t=a;a=b;b=t;c++;}
printf(“%d,%d,%d”,a,b,c );
A〕1,2,0 B) 2,1,0 C)1,2,1 D) 2,1,3
6.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是〔 〕。
if (x>y) z=x;x=y;y=z;

C语言基础知识综合练习题 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人夏风如歌
  • 文件大小119 KB
  • 时间2022-01-18