




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章 基本数据类型及顺序结构程序设计一、选择题1、以下关于long、int和short类型数据占用内存大小的叙述中正确的是(D)A)均占4个字节 B)根据数据的大小来决定所占内存的字节数C)由用户自己定义 D)由C语言编译系统决定2、以下选项中不合法的标识符是 (C) A)print B)FOR C)&a D)_00 3、可在C程序中用作用户标识符的一组标识符是(A)A)and B)Date C)Hi D)case _2007 y-m-d Dr.Tom Big14、以下选项中不属于字符常量的是 (B ) A)C B)C C)xCC0 D)072 5、以下选项中,合法的一组C语言数值常量是(B)A)028 B)12. C).177 D) 0x8A .5e-3 0Xa23 4e1.5 10,000-0xf 4.5e0 0abc 3.e56、以下正确的字符串常量是(A)A) B) abc C)Olympic Games D) 7、下列定义变量的语句中错误的是(D)。A)int _int; B)double int_; C)char For; D)float USS8、下列变量定义中合法的是(A)。A) short _a=1.le-1; B) double b=1+5e2.5;C) long do=0xfdaL; D) float 2_and=1e-3;9、以下定义语句中正确的是(C)A)int a=b=0 ; B)char A=65+1,b=b; C)float a=1,*b=&a,*c=&b ; D)double a=0.0,b=1.1; 10、设有说明语句:char a=72;则变量a(A)。 A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法11、若变量均已正确定义并赋值,以下合法的C语言赋值语句是(A)A)x=y=5; B)x=n%2.5; C)x+n= i ; D)x=5=4+1;12、若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是(A)A)+x,y=x- B)x+1=y C)x=x+10=x+y D)double(x)/1013、若变量a、i已正确定义,且i已正确赋值,合法的语句是(B)。 A) a=1 B) +i; C) a=a+=5; D) a=int(i);14、以下关于逻辑运算符两侧运算对象的叙述中正确的是(D)A)只能是整数0或1 B)只能是整数0或非0的整数C)可以是结构体类型的数据D)可是任意合法的表达式15、已知字母A的ASC代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是( B) A)kk=A&kk=Akk=a&(kk+32)=z D)isalpha(kk)&(kk=2&c=2&c=2&c0) B)(x-y0) C)(x-y0) D)(x-y=0)18、有如下程序段 int a=14,b=15,x; char c=A; x=(a&b)&(c=10 or a=0|a=10 &a=10a2)/(b1)的值是(A)。A) 0 B) 2 C) 4 D) 826、有以下程序段 char ch; int k; ch=a; k=12; printf(%c,%d,ch,ch,k); printf(k=%dn,k); 已知字符a的ASCll十进制代码为97,则执行上述程序段后输出结果是(D) A)因变量类型与格式描述符的类型不匹配输出无定值 B)输出项与格式描述符个数不符,输出为零值或不定值 C)a,97,12k=12D)a,97,k=12 27、设有定义:int a; float b;执行scanf(%2d%f,&a,&b);语句时,若从键盘输入876 543.0,a和b的值分别是( )。A)876和543.000000 B)87和6.000000C)87和543.000000 D)76和543.00000028、若有以下程序段, int c1=1,c2=2,c3; c3=1.0/c2*c1; 则执行后,c3中的值是 (A)。A) 0 B) 0.5 C) 1 D) 229、下列程序的输出结果是(C)。A) 3 B) 3.2 C) 0 D) 3.07main() double d=3.2;int x,y;x=1.2; y=(x+3.8)/5.0;printf(%d n, d*y);30、下列程序执行后的输出结果是(小数点后只写一位)(A)。A) 6 6 6.000000 6.0000000 B) 6 6 6.7 6.7C) 6 6 6.0 6.7 D) 6 6 6.7 6.0main() double d; float f; long l; int i;i=f=l=d=20/3;printf(%d %ld %f %f n, i,l,f,d);31、下列程序的运行结果是(B)。A) a=%2,b=%5 B) a=2,b=5C) a=d, b=d D) a=%d,b=%dmain()int a=2,c=5;printf(a=%d,b=%dn,a,c); 32、有如下程序 main( ) int y=3,x=3,z=1; printf(“%d %dn”,(+x,y+),z+2); 运行该程序的输出结果是 (D)。A) 3 4 B) 4 2 C) 4 3 D) 3 333、有以下程序main()int x,y,z;x=y=1;z=x+,y+,+y;printf(%d,%d,%dn,x,y,z);程序运行后的输出结果是(C)。A)2,3,3B)2,3,2 C)2,3,1D)2,2,134、有以下程序main()int a=0,b=0;a=10; /*给a赋值b=20; 给b赋值 */printf(a+b=%dn,a+b); /* 输出计算结果 */程序运行后输出结果是(A)。A)a+b=10 B)a+b=30 C)30D)出错35、有以下程序main()unsigned char a=2,b=4,c=5,d;d=a|b; d&=c; printf(“%dn”,d); 程序运行后的输出结果是(B)A)3 B)4 C)5 D)6二、程序阅读题1、下列程序执行后的输出结果是 G 。main() int x=f;printf(%c n,A+(x-a+1); 2、以下程序的输出结果是 0 。 main() unsigned short a=65536; int b; printf(“%dn”,b=a); 3、若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是 3 。 c=(a-=(b-5); c=(a%11)+(b=3);4、以下程序的输出结果是 2,1 main()int a=1, b=2;a=a+b; b=a-b; a=a-b;printf(“%d,%dn”, a, b );5、以下程序输出的结果是 0 。main() int a=5,b=4,c=3,d;d=(abc);printf(%dn,d);6、以下程序的输出结果是 16 。main() int a=0;a+=(a=8);printf(%dn,a);7、以下程序的输出结果是 261 。main() int a=177;printf(%on,a);8、若有以下程序main() char a;a=H-A+0;printf(%cn,a);执行后的输出结果是 7 。9、以下程序运行后的输出结果是 b 。main() char m;m=B+32; printf(%cn,m);10、以下程序运行后的输出结果是 3 。main() int p=30;printf(%dn,(p/30 ? p/10 : p%3);11、以下程序运行时若从键盘输入:10 20 30。输出结果是 10300 main() int i=0,j=0,k=0;scanf(%d%*d%d,&i,&j,&k);printf(%d%d%d ,i,j,k);12、以下程序运行后的输出结果是 10 20 0 main()int a,b,c;a=10;b=20;c=(a%b1);printf(%d %d %d ,a,b,c);13、以下程序运行后的输出结果是 2 20.000000 。main() char c; int n=100;float f=10; double x;x=f*=n/=(c=50);printf(%d %fn,n,x);14、已知字母A的ASCII码为65。以下程序运行后的输出结果是 67 G 。main() char a, b;a=A+5-3; b=a+6-2 ;printf(%d %cn, a, b);三、程序填空题1、C语言提供了丰富的数据类型,这些数据类型可以分为3大类,分别是_基本数据类型、_构造类型_ 和_其它类型_。2、在VC开发环境下,int类型的数据在内存中占 4 字节、float类型的数据占 4 字节、double类型的数据占 8 字节、char类型的数据占 1 字节。3、设有以下变量定义,并已赋确定的值char w; int x; float y; double z;则表达式:w*x+z-y所求得的数据类型为 double 4、表示“整数x的绝对值大于5”时值为“真”的C语言表达式是 abs(x)5 5、下列程序的输出结果是16.00,请填空。main() int a=9, b=2;float x= 6.6 , y=1.1,z;z=a/2+b*x/y+1/2;printf(“%5.2fn”, z );6、设y是int型变量,请写出判断y为奇数的关系表达式 y%2=0 7、若有程序main() int i,j;scanf(i=%d,j=%d;&i,&j);printf(i=%d,j=%dn,i,j);要求给i赋10,给j赋20,则应该从键盘输入 i=10,j=20 8、有以下语句段int n1=10,n2=20;printf(“ n1=%dnn2=%d ”,n1.n2);要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请填空。n1=10n2=209、若变量a,b已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国质量检验检测科学研究院2025年度公开招聘工作人员笔试模拟试题及答案详解1套
- 2025年中国文物交流中心面向社会招聘高层次专业技术人员(1人)笔试备考试题附答案详解(预热题)
- 我眼中的春节500字作文13篇
- 2025年信宜市卫生健康局选聘事业编制专业技术岗位人员(9人)笔试备考试题参考答案详解
- 2025年佛山市三水区业余体育学校招聘事业单位工作人员(1人)模拟试卷含答案详解(满分必刷)
- 2025年呼伦贝尔市人民政府外事办公室所属事业单位引进人才模拟试卷及答案详解(必刷)
- 2025年黑龙江省公务员考试时事政治考试试卷及参考答案详解一套
- 2025山东临沂市费县教育和体育局部分事业单位招聘教师7人模拟试卷及答案详解一套
- 河北省石家庄市元氏县重点名校2026届中考语文全真模拟试卷含解析
- 2025年东北师范大学物理学院春季学期专任教师招聘(8人)考前自测高频考点模拟试题附答案详解(满分必刷)
- 【排放清单】省市县行业温室气体排放清单报告模板
- 《篮球裁判法及规则》课件
- 隧道工程施工劳务分包合同
- Excel常用函数公式及技巧
- 学校心理健康教育合作协议书
- 2024-2030年中国军用滑环行业市场发展趋势与前景展望战略分析报告
- 部编版高中语文必修上第六单元任务群教学设计
- 线上线下教学衔接北师大版数学三年级下册口算脱式计算、应用题复习、期中、期末检测试卷(含部分答案解析)
- (正式版)JTT 1497-2024 公路桥梁塔柱施工平台及通道安全技术要求
- ISO15614-1 2017 金属材料焊接工艺规程及评定(中文版)
- 企业项目规划书样本
评论
0/150
提交评论