




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一.选择题1、若a为int种类,且其值为3,则执行完表达式a+=a-=a*a后,a的值是()。A.-32、若有定义:inta=8,b=5,c;执行语句c=a/b+;后,c的值为()。A.3、有以下程序:voidmain( ){inti,sum;for(i=1;i<=3;sum++)sum+=i;printf("%d\n",sum);}该程序的执行结果是()。A.6C.死循环4、以下关于表达式的描述中,错误的选项是()。A.常量和变量都是表达式。B.运算符种类对应表达式的种类。C.每一个表达式都有自己的值。D.表达式必定以分号结尾。5、C语言中,合法的长整型常数是()。A.'\t'B.”A”6、若已定义x和y为double种类,则表达式x=1;y=(x+3)/2的值是()。A.1、表达式:10!=9的值是()。A.trueB.非零值8、以下程序的输出结果是()。#include<>voidmain( ){printf("%d\n",NULL);}A.不确定的9、请选出合法的C语言赋值语句。()A.a=b=58++;C.a=58,b=58D.k=int(a+b);10、假设intb=2;表达式(b>>2)/(b>>1)的值是()。A.011、关于语句printf(“hellon”);,以下描述中错误的选项是()。A.printf( )是格式化输出函数,用于输出信息。B.printf( )括号中的内容为函数的参数。C.printf( )括号中的内容会全部输出到控制台上。D.\n表示换行操作。12、以下选项中,哪一项不是C语言中的位运算符()。A.&B.||C.~D.^13、以下程序的输出结果是()。voidmain( ){charc='z';printf("%c",c-25);}A.a14、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为()。A.a<>0B.!aC.a=0D.a15、以下循环体的执行次数是()。voidmain( ){inti,j;for(i=0,j=1;i<=j+1;i+=2,j--)printf("%d\n",i);}A.316、以下运算符中优先级最高的是()。A.||B.&&C.+D.=17、若有以下定义和语句:charc1='b',c2='e';printf("%d,%c\n",c2-c1,c2-'a'+'A');那么输出结果是()。A.2,M,E,ED.输出项与对应的格式控制不一致,输出结果不确定18、若有以下程序段:intc1=1,c2=2,c3;c3=c2*c1;那么执行后,c3中的值是()。A.019、若变量a是int种类,并执行了语句:a='A'+;则以下描述中,正确的选项是()。A.a的值是字符’C'B.a的值是浮点型C.不相同意字符型和浮点型相加D.a的值是字符’A’的ASCII值加上120、若有定义:intx,i;则以下for循环语句:for(i=0,x=0;i<=9&&x!=876;i++)scanf(“%d”,&x);以下选项中,描述正确的选项是()A.最多执行10次B.最多执行9次C.是无量循环D.循环体一次也不执行21、假设有以下变量定义:intk=7,x=12;那么能使值为3的表达式是()。A.x%=(k%=5)B.x%=(k-k%5)C.x%=k-k%5D.(x%=k)-(k%=5)22、两次运行下面的程序,若是从键盘上分别输入6和4,那么输出结果是()。voidmain( ){intx;scanf("%d",&x);if(x++>5)printf("%d",x);elseprintf("%d\n",x--);}A.7和5B.6和3C.7和4D.6和423、若已定义x和y为double种类,则表达式:x=1,y=x+3/2的值是()。A.1B.2C.D.24、执行下面程序片段的结果是()。intx=23;do{printf("%2d",x--);}while(!x);A.打印出321B.打印出23C.不打印任何内容D.坠入死循环25、以下选项中合法的字符常量是()。26、将二进制数00001011进行>>位运算,将其结果变换为十进制是()。27、以下说法中正确的选项是()。A.在switch语句中必然要使用break语句B.在switch语句中不用然要使用break语句C.break语句是switch语句的一部分D.break只能用于switch语句中28、假设有以下的变量定义:inti=8,k,a,b;unsignedlongw=5;doublex=,y=;则以下吻合C语语言法的表达式是()。A.a+=a-=(b=4)*(a=3)B.x%(-3)C.a=a*3=2D.y=float(i)29、若a为int型变量,则以下C语言表达中,不能够表达数学关系式10<a<15的是()。A.10<a<15a==11||a==12||a==13||a==14a>10&&a<15!(a<=10)&&!(a>=15)30、表示关系x<=y<=z的C语言表达式为()。A.(X<=Y)&&(Y<=Z)(X<=Y)AND(Y<=Z)(X<=Y<=Z)(X<=Y)&(Y<=Z)二.判断题1、C语言属于机器语言。(×)2、C语言中的逻辑值“真”是用1表示的,逻辑值“假”是用0表示的。(√)3、在C语言中转义字符有特其他含义,它以反斜杠开头,后边接特定的字符。(√)4、机器语言是由二进制数0和1组成的一串指令。(√)5、continue只能用于循环语句。(×)6、C语言中的逻辑值“真”是用1表示的,逻辑值“假”是用0表示的。(√)7、将浮点型数据变换为整型数据时,小数点后的数会进行四舍五入。(×)8、字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的双引号()引起来。(×)9、平时将不能改变的数值称为常量。(√)10、变量虽有不相同的数据种类,但它们所占内存的大小是相同的。(×)11、位运算符“<<”就是将操作数全部二进制位向左搬动一位。运算时,右边的空位补0。左边移走的部分舍去。(√)12、十进制数10变换为二进制为1010。(√)13、计算机使用特定的整数编码来表示对应的字符,我们平时使用的英文字符编码是ASCII。(√)14、逻辑运算符用于判断数据的真假,其结果为“真”或“假”。(√)15、十进制变换成二进制能够采用除2取余的方式。(√)16、变量的值保存在内存单元上,是能够被改变的。(√)17、十进制和二进制可是针对数字的不相同表示方式,无论采用哪一种方式表示一个数,它的值都是相同的。(√)18、位运算符是针对二进制数的每一位进行运算的符号,是特地针对数字0和1进行操作的。(√)19、sizeof运算符的功能是获取某一数据或数据种类在内存中所占的字节数。(√)20、两个二进制数进行“|”运算,若是二进制位上只有一个值为1,则该位的运行结果为0。(×)三.填空题1、在C语言中依照运算符进行运算需依照变量的个数能够将运算符分为单目运算符、双目运算符和(三目)运算符。2、定义变量intx=,则%d格式输出x的结果为(1)。3、运算符“||”表示或操作,当且仅当运算符两边的表达式结果都为假时,其结果为(假)。4、运算符“&&”表示与操作,当且仅当运算符两边的表达式结果都为真时,其结果才为(真),否则结果为假。5、若有定义intx=7;则表达式x/=3;的值为(2)。6、计算机语言可分为三大类,即机器语言、汇编语言和(高级语言)。7、在进行取模运算时,运算结果的正负取决(被模数)的符号,与模数的符号没关。8、在进行除法运算时,当除数和被除数都为整数时,获取的结果也是一个(整数)。9、C语言中的数据种类可分为4种,分别是(基本种类)、构造种类、指针种类、空类型。10、说明有两各种类,分为(单行说明)和多行说明。11、整型变量是用来储藏整型数据,(实型)变量用来储藏小数种类。12、实型常量也称为浮点数常量,能够分为单精度浮点数和(双精度)两各种类。13、sizeof运算符用于获取某一数据或(数据种类)在内存中所占的字节数。14、在C语言中,若是除法运算有浮点数参加运算,获取一个(浮点)型结果。15、C语言的比较运算中,“真”用数字“(1)”来表示,“假”用数字“(0)”来表示。16、在C语言中,常量包括(整型常量)、浮点数常量、字符常量等。17、在C语言中,运算符都有必然的结合性,则赋值运算符的结合性为(左结合)。18、赋值运算符的作用就是将常量、变量或(表达式)的值赋给某一个变量。19、已知a=10,b=20,则表达式!a<b的值为(1)。20、在C语言中,(sizeof)运算符能够求算出数据字节数。21、关系运算符中表示不等于的运算符是“(!=)”。22、关系运算符的结果用逻辑值(真)和(假)来表示。23、在C语言的运算符中,(关系)运算符和逻辑运算符是用“真”和“假”来表达结果。24、C语言中的基本数据种类分别是整型变量、实型变量、(字符型)、列举型变量。四.阅读程序,填空。1、请阅读下面的程序,在空白处填写正确的代码,该程序的功能是:经过输入成绩,为成绩评等级,90~100为A,80~89为B,70~79为C,60~69为D,60以下为E。#include<>voidmain( ){intscore;printf("Pleaseinputyourscore:");scanf("%d",&score);switch(score/10){case10:case9:printf("YourlevelisA.\n");break;case8:printf("YourlevelisB.\n");break;case7:printf("YourlevelisC.\n");break;case6:printf("YourlevelisD.\n");break;(default)printf("YourlevelisE.\n");}}2、请阅读下面的程序,在空白处填写正确的代码,该程序的功能是:从键盘上输入一行字符(不多于40个,以回车换行符作为输入结束标记),将其中的大写字母改为小写字母,其它字符不变,尔后逆向输出。voidmain( ){chara[40];intn=0;do{scanf("%c",&a[n]);if(a[n]>=’A’&&a[n]<=’Z)a[n]+=32;n++;}while(__a[n-1]_!='\n');n=n-2;while(n>=0)printf("%c",a[n--]);}3、请阅读下面的程序,在空白处填写正确的代码,该程序的功能是:求s=3+5+7++29之和。voidmain( ){inti,sum=0;for(i=3;i<=29;_i=i+2__)sum=sum+i___;printf("sum=%d\n",sum);}4、请阅读下面的程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 挡墙涵洞劳务分包合同
- 会议室出租协议书
- 整栋房屋买卖合同
- 给排水外网施工方案
- 汕尾露台花园施工方案
- TCSHB 0018-2024 全钒液流电池碳塑复合双极板技术规范
- 硬化衬砌固定边坡施工方案
- 隧道一级边坡平台施工方案
- 鸡西市屋面钢结构施工方案
- 高品质住宅建设标准报批稿
- 《文化的基本内涵》课件
- 探索人工智能世界
- 食材配送服务方案投标文件(技术方案)
- 精通版四年级下册小学英语全册单元测试卷(含听力音频文件)
- 中国慢性阻塞性肺疾病基层诊疗指南(2024年)解读
- 八年级地理下册 8.3 新疆维吾尔自治区的地理概况与区域开发说课稿 (新版)湘教版
- 2023年高考真题-化学(福建卷) 含解析
- 2023-2024 中国滑雪产业白皮书
- 化妆品监督管理条例培训2024
- 生产车间质量培训
- 2024年江苏省南通市国家保安员资格考试题库国编版
评论
0/150
提交评论