C语言精华练习题0.docx_第1页
C语言精华练习题0.docx_第2页
C语言精华练习题0.docx_第3页
C语言精华练习题0.docx_第4页
C语言精华练习题0.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

填空1.用助记符号编写程序,这种语言是( )2 运算符是C语言的唯一一个三元运算符。3.以下程序用for结构输出1-100,空白处应填入#include stdio.hvoid main() int i; for(i=1;i=100;_) printf(%dt,i);4.函数scanf()要求必须指定用来接收数据的变量的( ),否则数据不能正确读入指定的内存单元。5.以下程序执行后的结果是( )#includestdio.hvoid main() int k; for(k=1; k5; k+) if(k % 2) printf(*); 6._或_都可以转换成多个单if语句。但是在写程序时还是双分支选择_ ,多分支选_. 7.switch后边的表达式可以是任意表达式,但是结果只能是()或()。8.dowhile语句格式1表达式1;do 表达式3; while(表达式2);其中表达式1代表了 。表达式2代表了 。表达式3代表了 。9.for语句中的3个表达式()(可以/不可以)省略。一. 、选择题1程序段如下:则以下说法中正确的是:。intk=5;dok-;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次C.是无限循环D.循环体一次也不执行3下述for循环语句。inti,k;for(i=0,k=-1;k=1;i+,k+)printf(*);A.判断循环结束的条件非法B.是无限循环C.只循环一次D循环体一次也不执行4.下列程序段执行后k值为。intk=0,i,j;for(i=0;i5;i+)for(j=0;j3;j+)k=k+1A. 15B.3C.5D.85.若有定义doublex=1,y;则以下的语句执行的结果是。y=x+3/2;printf(“%f”,y);A.2.500000B.2.5C.2.000000D.26. 若a为整型变量,则以下语句a=-2L;printf(%dn,a);A. 赋值不合法B.输出为不确定的值C.输出值为-2D.输出值为27.已知s是字符型变量,下面正确的赋值语句是()。As=abc;Bs=08; Cs=xde;Ds=”8.执行以下语句后,y的值为()。intx,y,z;x=y=z=0;+x|+y&+z;A0B1C2D不确定值9.请阅读以下程序:该程序()。#include”stdioh”main()intx=-10,y=5,z=0;if(x=y+z)printf(”*n”);elseprintf(”$n”);A 有语法错不能通过编译B可以通过编译但不能通过连接B C输出* D输出$10.以下程序的输出结果是()。main()intn=4;while(n-)printf(%d,-n);A.20B.31C.321D.210二. 多选1.若a、b、c1、c2、x、y均为整型变量,错误的switch语句是()。Aswitch(a+b);Bswitchacase1:y=a+b;break;casec1:y=a-b;break;case0:y=a-b;casec2:x=a*d;break;break;default:x=a+b;Cswitch(a*a+b*b)Dswitch(a-b)case3:default:y=a*b;break;case1:y=a+b;break;case3:x=a+b;break;case3:y=b-a;break;case10:case11:y=a-b;break;2.以下程序的运行结果错误的是()。#include”stdio.h”main()inta=2,b=-1,c=2;if(ab)if(b=85.);caseB:caseC:printf(=60.);caseD:printf(=85.B.=60.C.=60.60.error.D.error.5.C语言的if语句嵌套时,if与else的配对关系错误的是()。A.每个else总是与它上面的最近的if配对B.每个else总是与最外的if配对C.每个else与if的配对是任意的D.每个else总是与它上面的if配对6.属于C语言关键字的是()。AintBbreakCwhileDcharacter7. 在以下关于C语言的注释的叙述中,正确的是A注释可用/*、*/形式表示,也可用/形式表示B编译器在编译一个程序时,将跳过注释,不对其进行处理C编译器在编译一个程序时,可发现注释中的单词拼写错误D程序中注释的多少不会影响所生成的可执行文件的长度8.下列标识符组中,不合法的用户标识符为()。A) PAd与p#dB) Scanf 与a10C) void与maxD) A*与temp9.以下不正确的描述是()。A) continue语句的作用是结束整个循环的执行B) 只能在循环体内和switch语句内使用break语句C) 在循环体内使用break语句或continue语句的作用相同D) 从多层循环嵌套中退出时,只能使用goto语句10.、以下不正确的描述是()A. break 语句不能用于循环语句和switch语句外的任何其他语句B.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论