




免费预览已结束,剩余4页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.下列标识符中,非法的C语言标识符是(B)。A)sum B)5AB C)temp_3 D)_1232.已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,则用八进制表示的字符常量101是( A )。A) 字符AB) 字符aC) 字符eD) 非法的常量3.在C语言中,以下对一维整形数组a的正确说明是( D )A) int a(10)B) int n=10,an;C) int n; scanf(“%d”,&n); int an; D) #define SIZE 10 int aSIZE;4. 以下循环语句哪一个不是死循环: ( B )A)while ( i=10) printf(“OK.”);B)loop: if (c=getchar()!=n) goto loop;C)do printf(“Hello.”) while( -10 );D)for( ; ; );5. 选出如下对字符数组初始化不正确的选项是 ( B )A)char a=”this is a book”;B)char a=this is a book ;C)char a4=t,h,e;D)char a=“this is a book”;6.下列数据中,非法的C语言实型常量是(D)。A)123.0 B)123.567e5 C).1234 D)e37.以下定义语句中错误的是(B)。A)int a=3,b=5; B)float x1; x2;C)char c1,c2,c3; D)double y3, y4;8.若将整数4和赋给整型变量a和b,对于语句 scanf(%d%d , &a,&b); 在从键盘输入数据时,正确的数据输入格式为(B)。A)4,5 B)4 5 C)4:5 D)4#59.若整型变量a和b的值分别为和,则下列语句printf(a=%d,b=%d,a,b); 的输出结果为(D)。A)6, 8 B)6 8 C)a=6 b=8 D)a=6, b=810.C语言中的转义字符t的作用是(B)。A)回车换行 B)横向跳格 C)纵向跳至本列下行 D)将光标移至本行行首11表达式1,3,5,7的值为 ( D ) A) 1B) 3 C)5 D) 7 12.若int i=10,j=2;则执行i/=j+8后,i的值为( B ).A) 0B) 1C) 10D) 13 13.设x=7.9,y=2.1,a=1,b=2,则 (float)(a+b)/2+(int)x%(int)y的值为 ( C ) A) 1.5B) 2 C) 2.5D)4.514.设a=3,b=4,c=5,则表达式 !(a+b)+c-1&b+c/2 的值为( B )A) 0B) 1 C) 4D) 6.5 15.下面能表示a不等于0的关系的是 ( D ) A)if(a0)B) if(!a) C) if(!a=0) D) if(a)16设C语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的取值范围为( C )。 A) 0255 B) 032767 C) 065535 D) 0214748364717 printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( B ). A) 从左起输出该字符串,右补空格B) 按原字符长从左向右全部输出C) 右对齐输出该字符串,左补空格D) 输出错误信息18. 以下叙述正确的是( C ) 。A) 在C程序中,每行只能写一条语句B) 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数C) 在C程序中,%是只能用于整数运算的运算符D) 在C程序中,无论是整数还是实数,都能被准确无误地表示19.若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( C ) 。 A) A%2=1 B) !(A%2=0) C) !(A%2) D) A%220.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是( B )。 if(xy) z=x; x=y; y=z;A) x=10, y=20, z=30 B) x=20, y=30, z=30C) x=20, y=30, z=10 D) x=20, y=30, z=201. C语言中程序的三种基本结构为_顺序_、_选择_、_循环_ 。2若x为int型变量,则执行以下语句后的x 值为_-14_。 x=7; x+=x-=x+x;(X值改变)3. 若s是int型变量,且s6,执行s%2+(s+1)%2后,表达式的值为_1_。4 若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n+后x的值为_10_.n的值为_6_。5. 表达式1234=1234/3*3的值为_0_。6在C语言中,用_1_ 表示“真”,用_0_ 表示“假”。7. 一个C源程序中至少包括一个_主_ 函数。8#include void main() char ch=0x42;“16进制” printf(%dn,ch);“10”/*屏幕显示_66_*/ printf(%on,ch);“8进制”/*屏幕显示_102_*/ printf(%xn,ch);“16”/*屏幕显示_42_*/ printf(%cn,ch);/*屏幕显示_B_*/ 9若x=3,y=z=4,下列各式的结果是什么?(1)(z=y=x)?1:0_0_?前真则输出:前面的(2)z=y&y=x_1_(3)xy?x:y_3_(4)xy?x+:y+_8_三、程序改错题(13131)说明:将程序中含有错误的语句进行改正,并将改正后的语句写在横线上。1. 输入华氏温度,求摄氏温度,公式为:c=5/9(F-32)。输出结果取2位小数。main( ) float c,F; scanf(“%d”,F);改正:_scanf(“%f”,&F); _c=5/9(F-32); 改正:_c=5*(F32)9_printf( “c=%2f”,c); 改正:_printf(“c=%.2f”,c) _ 2.比较两个字符的大小,按由小到大输出。include 改正:_.#include _main() char t,c1,c2; getchar(c1); 改正:_c1=getchar()_ getchar(c2); 改正:_c2=getchar()_ if(c1c2)t=c1;c1=c2;c2=t;改正if(c1c2)t=c1;c1=c2;c2=t;_ printf(“%c,%c”,c1,c2);3. 输入两个整数,求两个数之和。 main() float a,b,sum; 改正:_int a,b,sum_;_ scanf(%d%d,a,b); 改正:_scanf(“%d%d”,&a&b)_ sum=a+b; printf(sum=,sum); 改正:_printf(“sum=%d”,sum)_ 4.从键盘输入两个整数,然后按照从小到大输出。main() int a,b,t; scanf(“%d %d”,a,b); 改正:_scanf(“%d%d”,&a&b)_ if(ab) t=a;a=b;b=t; 改正:_t=a;a=b;b=t;_ else 改正:_去掉else_ printf(“%d %d”,a,b); 四、阅读程序并给出程序执行的结果(2874)。1.以下程序的输出结果为 _2_main( ) int x=2 ,y=-1 ,z=2 ;if(xy)if(y10 ? x+100 : x-10 );printf(%d , w+ | z+ );printf(%d , ! w z );printf(%d , w & z ); 3. 以下程序的运行结果是_11 19 10 19_ 。Main() int i,j,m,n;i=10;j=20;m=i+;n=-j;printf(“%d,%d,%d,%d”,i,j,m,n);4.若运行时给变量x输入12,则以下程序的运行结果是 _0_ 。main() int x,y; scanf(“%d”,&x); y=x12 ? x+10 : x-12;printf(“%dn”,y);5. 下面程序的输出结果是_13 13.000000_13.000000_ 。main() double a; float b; int c; c=b=a=40/3; printf(“%d %f %fn”,c,b,a);6执行下面程序后输出结果是_-1_ 。main() int a=100,a=10,b=20,v1=5,v2=0; if(ab) if(b!=15) if(!v1) x=1; else if(v2) x=10; x=-1; printf(“%d”,x);7.下面程序段的运行结果是 _5 -1_main() int i=5,j=0;if(j=0)i+;else j-;printf(%d,%d,i,j); 五、编程题:(19667)。1输入一个整数,判断该数的奇偶性,自已写出程序代码。.#include main()int value; scanf(“%d”,&value); if(value%2) printf(“The value is a odd”); else printf(“The value is a enen”);2. 写一程序,从键盘输入一年份year(4位十进制数),判断其是否为闰年。#include main() int year;scanf(“%d”,&year);if(year%400=0|(year%4=0&year%100!=0) printf(“闰年”);elseprintf(“不是闰年”);3. 用switch编程实现:编写一段程序,要求用输入星期几的第一个字母来判断是星期几,如果第一个字母相同,则继续判断其第二个字母。.#includemain()Char week10;Switch(week0) case M: printf(“今天是星期一!”);break;case W:printf(“今天是星期三!”);break;case F:printf(“今天是星期五!”);break;case T :switch(week1) case u:printf(“今
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 伸缩雨蓬施工方案
- 电力系统稳定性监测考核试卷
- 油炸食品制造业的外部环境分析考核试卷
- 滑动轴承的磨损预测与寿命延长技术考核试卷
- 家居用品批发商智能营销工具应用考核试卷
- 焊接工艺在石油管道铺设中的应用考核试卷
- 木材加工产业集聚效应研究考核试卷
- 生态地坪施工方案
- 2025年逆变式脉冲氩弧焊机项目可行性研究报告
- 2025年贴纸标签项目可行性研究报告
- 河南省洛阳市2023-2024学年高二下学期4月期中考试数学试题(含答案)
- 高考作文标准方格纸-A4-可直接打印
- 《陆上风电场工程设计概算编制规定及费用标准》(NB-T 31011-2019)
- 毛泽东诗词鉴赏
- (高清版)DZT 0426-2023 固体矿产地质调查规范(1:50000)
- 毕业设计(论文)-某住宅2#楼电气系统设计
- 水闸工程现状调查分析报告
- 基于单片机的电子广告牌设计
- 猫之书:100种猫咪行为解读猫主子的真心话
- 吊篮后支架加高5米施工方案
- Mysql 8.0 OCP 1Z0-908 CN-total认证备考题库(含答案)
评论
0/150
提交评论