C语言精华练习题0

C语言精华练习题0

ID:40489421

大小:20.78 KB

页数:7页

时间:2019-08-03

C语言精华练习题0_第1页
C语言精华练习题0_第2页
C语言精华练习题0_第3页
C语言精华练习题0_第4页
C语言精华练习题0_第5页
资源描述:

《C语言精华练习题0》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、填空1.用助记符号编写程序,这种语言是()2运算符是C语言的唯一一个三元运算符。3.以下程序用for结构输出1-100,空白处应填入#include"stdio.h"voidmain(){inti;for(i=1;i<=100;________){printf("%dt",i);}}4.函数scanf()要求必须指定用来接收数据的变量的(),否则数据不能正确读入指定的内存单元。5.以下程序执行后的结果是()#include"stdio.h"voidmain(){intk;for(k=1;k<5

2、;k++){if(k%2){printf("*");}}}6.______或______都可以转换成多个单if语句。但是在写程序时还是双分支选择_____,多分支选______.7.switch后边的表达式可以是任意表达式,但是结果只能是()或()。8.do—while语句格式1表达式1;do{表达式3;}while(表达式2);其中表达式1代表了。表达式2代表了。表达式3代表了。9.for语句中的3个表达式()(可以/不可以)省略。一.、 选择题 1. 程序段如下:则以下说法中正确的是:   

3、    。 int k=5; do{     k--; }while(k<=0);  A. 循环执行5次                       B. 循环是无限循环  C. 循环体语句一次也不执行             D. 循环体语句执行一次 2. 设i和x都是int类型,则for循环语句        。 for(i=0,x=0;i<=9&&x!=876;i++) scanf("%d",&x);  A. 最多执行10次                      B. 最多执行9次  

4、C. 是无限循环                         D. 循环体一次也不执行3. 下述for循环语句      。 int i,k; for(i=0,k=-1;k=1;i++,k++)  printf("* * * *");  A. 判断循环结束的条件非法             B. 是无限循环  C. 只循环一次                         D循环体一次也不执行4.下列程序段执行后k值为       。 int k=0,i,j; for(i=0;i<5;i+

5、+) for(j=0;j<3;j++)    k=k+1   A. 15      B. 3   C. 5           D.  85. 若有定义double x=1,y;则以下的语句执行的结果是          。 y=x+3/2; printf(“%f”,y);  A.2.500000       B.2.5       C.2.000000        D.2 6. 若a为整型变量,则以下语句     a=-2L;  printf("%d",a); A. 赋值不合法 B. 输

6、出为不确定的值  C. 输出值为-2 D. 输出值为2     7.已知s是字符型变量,下面正确的赋值语句是( )。 A.s=’abc’;              B.s=’8’; C.s=’xde’;            D.s=””8.执行以下语句后,y 的值为()。 int x,y,z; x=y=z=0; ++x 

7、

8、 ++y && ++z; A.0              B.1             C.2             D.不确定值9.请阅读以下程序:该程序

9、()。 #include ”stdio.h” main() { int x=-10, y=5, z=0; if (x=y+z) printf(”***” ); else      printf(”$$$”); } A.有语法错不能通过编译    B.可以通过编译但不能通过连接B.C.输出***             D.输出$$$10.以下程序的输出结果是(  )。 main() { int n=4; while (n--) printf(〞%d〞,--n); } A.20      

10、         B.31             C.321               D.210一.多选1..若a、b、c1、c2、x、y均为整型变量,错误的switch 语句是()。 A.switch (a+b);                    B.switch a { case 1: y=a+b; break;               {  case c1: y=a-b; break; case 0: y=a-b;                        case c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。