




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言第1次作业1:单选题1.下列选项中不是C语言的特点的是( )A:语言简洁、紧凑B:运算符少而精C:数据结构丰富D:目标代码质量高参考答案:B2:单选题51. C语言程序的三种基本结构是()A:循环结构,转移结构,顺序结构B:嵌套结构,递归结构,顺序结构C:递归结构,循环结构,转移结构D:顺序结构,选择结构,循环结构参考答案:D3:单选题52,以下叙述正确的是 A:可以在一个函数中定义另一个函数B:构成C程序的基本单位是函数C: main()函数必须放在其他函数之前D:所有被调用的函数一定要在调用之前进行定义参考答案:B4 :单选题42.以下叙述中错误的是 A:对于double类型数组,不
2、可以直接用数组名对数组进行整体输入或 输出B:数组名代表的是数组所占存储区的首地址,其值不可改变C:当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出D:可以通过赋初值的方式确定数组元素的个数参考答案:C5 :单选题5.若定义x和y为double类型,则表达式:x=2,y=x+5/2的值是A : 4B : 4.5C: 4.0D : 3.0 参考答案:C6:单选题6.若变量已正确说明为int类型,要给a,b,c输入数据,以下正确的输入语句 是()A: read(a,b,c);B: scanf(“ d%d%” ,a,b,c);C: scanf(“ D%D%D,&a,%b,%c);D:
3、scanf(“ d%d%d,&a,&b,&c);参考答案:D7:单选题7, C语言程序的三种基本结构是()A :顺序结构,选择结构,循环结构B :递归结构,循环结构,转移结构C:嵌套结构,递归结构,顺序结构D :循环结构,转移结构,顺序结构参考答案:A& 单选题8.设 int c=5 和 int a, a=2+(c+=c+,c+8,+c), 则 a=A : 15B: 14C: 13D: 16参考答案:B9:单选题9以下程序的输出结果是 main () int x=10,y=10;printf(%d %dn”,x-,-y);A: 10 10B: 9 9C: 9 10D: 10 9参考答案:D10
4、:单选题10,不合法的八进制数是 A : 0B : 028C: 077D: 12参考答案:B11:单选题11.若要求在if后一对圆括号中表示 a不等于0的关系,则能正确表示这一关系的表达式为A: a0B : !aC : a=0D : a参考答案:D12 :单选题12.在以下运算符中,优先级最高的运算符是 A : ?:B :+C: &D : +=参考答案:B13:单选题13.在C语言中,逻辑值”真”用表示。A : trueB:大于0的数C:非0的整数D :非0的数参考答案:D14:单选题14.已知x值为2, y值为5,则表达式(3+ x,3*y )的值是()A : 5B: 20C: 5, 15D
5、: 15参考答案:D15:单选题15.有 int i=3;贝9( +i) + (+i) + (+i)的结果是()A : 9B: 18C : 12D : 15参考答案:B16 :单选题16.下面程序的输出是main () un sig ned a=65535;printf( a=%dn”a);A:a=65535B: a=-65536C:a=-65535D:a=-1参考答案:D17:单选题18.执行下面的程序后,a的值为main () int a,b;for (a=1,b=1;a=20) break;if (b%3=1) b+=3;con ti nue;b-=5;A : 7B : 8C: 9D:
6、10参考答案:B18:单选题17.在C语言的if语句中,用作判断的表达式为 A :关系表达式B :逻辑表达式C :算术表达式D :任意表达式 参考答案:D19:单选题19.表达式是满足:当c的值为1、3、5三个数中任意1个时值为”真”,否则值为”假”的表达式。A :(c=1)|(c=3)|(c=5)B :(c!=1)&(c!=3)&(c!=5)C:(c=1)&(c=3)&(c=5)D: (c=1)|(c=3)|(c=5)参考答案:D20:单选题21.定义如下变量: int n=10;则下列循环的输出结果是while (n 7) n-;printf( %d ”,n);A : 10 9 8B: 9
7、 8 7C: 10 9 8D: 9 8 7参考答案:B21:单选题22.在C语言中,while语句中的条件为 时,结束该循环。A : 0B: 1C: trueD :非0参考答案:A22:单选题23.若k为整型,以下 while循环次。int k=10;while (k=0) k=k-1;A : 10 次B :无限循环C: 一次不执行D :执行一次参考答案:C23:单选题24.以下不能定义为用户标识符是 A : MainB: _0C:ntD: sizeof参考答案:D24:单选题26.数字字符0的ASCII值为48,若有以下程序main ()char a=1,b=2;prin tf(%c,b+)
8、;prin tf(%dn,b-a);程序运行后的输出结果是 A : 3,2B: 50,2C: 2,2D : 2,50参考答案:C25:单选题30.以下程序段的输出结果是 main () int x=3;doprintf(%3d ” ,x -=2);while (!(-x);A : 1B: 30C: 1 D:死循环参考答案:C26:单选题31.设有程序段int k=10;while (k=0) k=k-1;则下面描述中正确的是 A : while循环执行10次B :循环是无限循环C:循环体语句一次也不执行D :循环体语句执行一次 参考答案:C27:单选题32.有 char str10=hello
9、”,贝 Ustr8=C:不确定值28:单选题27.有以下程序main () int num=O;while (num y z,正确的C语言表达式是 A : (x=y=z)B: (x=y)AND(y=z)C: (x=y)&(y=z)D: (x=y )&( y=z)参考答案:C33 :单选题34.以下对结构体描述正确的是 A :结构体类型是一种基本数据类型B :结构体类型变量的字节长度等于该变量所有成员的长度之和C:结构体变量的成员不能是结构体类型D :结构体变量的成员不能是共同体类型 参考答案:B34:单选题35.共同体的字节长度是 A :成员中长度最长成员的字节长度B :成员中长度最短成员的字
10、节长度C:所有成员长度和D :最短成员长度和最长成员长度和参考答案:A35:单选题36.有以下程序main ()int p8=11,12,13,14,15,16,17,18,i=0,j=0;while(i+b)a=b,b=c;c=a;A : a=10 b=50 c=10B: a=10 b=30 c=10C: a=50 b=30 c=10D: a=50 b=30 c=50参考答案:A38:单选题2.C语言中最简单的数据类型包括 A :整型、实型、逻辑型B :整型、实型、字符型C:整型、字符型、逻辑型D :整型、实型、逻辑型、字符型参考答案:B39:单选题38.以下能正确定义一维数组的选项是A :
11、 int a5=0,1,2,3,4,5;B: char a=0,1,2,3,4,5;C: char a=A,B,C;D: int a5=0123;参考答案:B40:单选题39.有以下程序int f1(i nt x,i nt y)retur n xy?x:y;int f2(i nt x,i nt y)retur n xy?y:x;main ()int a=4,b=3,c=5,d=2,e,f,g;e=f2(f1(a,b),f1(c,d); f=f1(f2(a,b),f2(c,d);prin tf(%d,%dn,e,f);程序运行后的输岀结果是A : 4,3B: 3,4C: 5,2D : 2,5参考
12、答案:A41:单选题40.已有定义:char a=xyz,b=x,y,z;,以下叙述中正确的是A :数组a和b的长度相同B: a数组长度小于b数组长度C: a数组长度大于b数组长度D :上述说法都不对参考答案:C42:单选题29.#include main () float x,y,z;scanf(%f%f ”,&x,&y);z=x-y;while (1) if (in t)z) x=y;y=z;z=x-y;else break;n” ,y);若运行时从键盘输入3.6 2.4,则输岀结果是A :0.000000B: 1.6000000C: 1.200000D: 2.4000000参考答案:C4
13、3:单选题41.有以下程序main ()int a33,*p,i;P=&a00;for(i=0;i9;i+)pi=i;for(i=0;i=n ;i-)ai+1=ai;main ()int i,aN=1,2,3,4,5,6,7,8,9,10;fun (a,2,9);for(i=0;i5;i+)pri ntf(%d,ai);程序运行后的输出结果是 A :10234B :12344C: 12334D: 12234参考答案:C45:单选题45.以下叙述中正确的是A :预处理命令行必须位于源文件的开头B :在源文件的一行上可以有多条预处理命令C:宏名必须用大写字母表示D :宏替换不占用程序的运行时间参考
14、答案:D46:单选题46.若有以下说明和定义union dtint a;char b;double c;data;以下叙述中错误的是 A : data的每个成员起始地址都相同B :变量data所占的内存字节数与成员c所占字节数相等C:程序段:data.a=5;printf(%f ”,data.c);输出结果为 5.000000D: data可以作为函数的实参参考答案:C47:单选题48.有以下程序main () char s=159,*p;p=s;prin tf(%c,*p+);prin tf(%c,*p+);程序运行后的输出结果是 A : 15B: 16C: 12D : 59 参考答案:A4
15、8:单选题49.有以下程序poi nt(char *p)p+=3; main ()char b4=a,b,c,d,*p=b;poi nt(p);pri ntf(%cn,*p);程序运行后的输出结果是 A : aB: bC: cD: d参考答案:A49:单选题47.有以下程序 main () int a=1,b;for(b=1;b=8)break;if(a%2=1)a+=5;co nti nue; a-=3;prin tf(%dn,b);程序运行后的输出结果是 A : 3B : 4C: 5D : 6参考答案:B50:单选题44.有以下程序#defi ne P 3#defi ne F(x) P*x*xmain ()prin tf(%dn,F(3+5);程序运行后的输出结果是 A :
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 技术人员面试真题及答案
- 机械面试笔试题目及答案
- 《中文介绍猛犬》课件
- 《建筑的极限承载力》课件
- 汽车制动原理课件-操纵稳定性分析
- 浙江全国计算机等级考试单选题100道及答案
- 导数与微分:教学课件全解
- 2025宁夏事业单位a真题及答案解析
- 《财务结构优化》课件
- SNA国民经济核算2200
- 2024年生态环境执法大练兵比武竞赛理论考试题库-上(单选题)
- 东盟互联互通总体规划2025
- 2024-2030年中国妇科凝胶行业市场发展分析及前景趋势与投资研究报告
- 中华人民共和国执业医师法培训课件
- 2020海湾GST-LD-8362H输入输出模块安装使用说明书
- 计算机联锁系统概述 (1)讲解
- 【高中地理人教新课标】微专题四:地球的演化历程教学设计
- 2024年黑龙江高一学业水平考试地理模拟试卷试题(含答案详解)
- 辽宁省大连市西岗区 2023-2024学年八年级下学期7月期末道德与法治试题
- 房树人绘画分析(附图)
- 《团体标准 碳纤维复合芯导线配套金具技术条件 第2部分:接续管》
评论
0/150
提交评论