




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2013.12 C语言选择题答案D 0154、下列叙述错误的是( )。A.注释部分既可以出现在语句的后面,也可以单独写成一行 B.一条语句可以分多行写 C.C源程序只能包含一个main()函数 D.C源程序的基本单位是语句A 0155、C源程序的3种基本结构是分支结构、循环结构和( )结构。A.顺序 B.递归 C.嵌套 D.转移D 0156、下列关于C源程序中main()函数位置的叙述,正确的是( )。A.必须是第一个函数 B.必须是最后一个函数 C.必须在系统调用的库函数后面 D.可以写在第一个函数,也可以写在最后一个函数B 0157、常用的描述算法有( )。A.自然语言、高级语言和低级语言 B.自然语言、流程图和伪代码 C.机器语言、流程图和高级语言 D.高级语言、流程图和伪代码B 0158、要使C源程序转换成以二进制形式表示的目标程序,应使用( )。A.编码程序 B.编译程序 C.编辑程序 D.解释程序A 0254、关于C语言数据类型,叙述正确的是( )。A.定义变量必须指定变量的数据类型 B.常量没有数据类型 C.数组是基本类型 D.指针类型属于构造类型A 0255、下列( )为合法的数值常量。A.686 B.E7 C.6,860 D.abcD 0256、下列( )为合法的字符常量。A.n B.n C.n D.nA 0257、Turbo C中,基本数据类型存储空间长度的排列顺序是( )。A.sizeof(int)sizeof(long)=sizeof(float) B.sizeof(char)= sizeof(int) sizeof(long) C.sizeof(int)= sizeof(long) sizeof(float) D.sizeof(int)= sizeof(float)b; 执行后变量c的值为( )。A.3 B.4 C.0 D.1D 0655、若已定义:int a=6,b=4,c; 语句 c=( b (c=a); 执行后变量c的值为( )。A.4 B.6 C.1 D.0A 0656、若已定义:int a=2,b=1; 则表达式 a | !b 的值为( )。A.1 B.2 C.3 D.0B 0657、若已定义:int a; 能够判断变量a值是否为偶数的是( )。A.a/2=0 B.!(a%2=1) C.! a%2 D.a%2C 0658、若已定义:int a=4,b=3,c=1; 语句 (c+b)&( +c=a); 执行后变量c的值是( )。A.0 B.1 C.2 D.3C 0754、若已定义:int a=3; float x=1.5; 表达式值不等于2的是( )。A.a=(float)a/x B.a=a/x C.a/(int)x D.(int)(a/x)C 0755、若已定义:char a =A; int b=5; 下列表达式错误的是( )。A.a+ B.a=a-b C.a=A D.a=bB 0756、若已定义: int a=5;float b=1.5; 表达式 a+ b*5/3 的值为( )。A.7 B.7.500000 C.6 D.6.5C 0757、若已定义:int a=0,b=2,c=3; 表达式!a +b c 的值为( )。A.1 B.2 C.0 D.3C 0758、下列关于运算符优先级叙述中错误的是( )。A.取模运算符优先级高于赋值运算符 B.算术运算符优先级都高于关系运算符 C.逻辑运算符优先级都低于关系运算符 D.括号运算符()优先级最高A 0854、以下程序段的运行结果是( )。 int a=4,b=5; if (ab?(bc?k+:k):k+; 功能等价的是( )。A.if(ab) & (bb) | bc) k=1; else k=0; C.if(ac) k=1; else k=0; D.if(ac) k=0; else k=0;B 0857、以下程序段的运行结果是( )。 int a=6; switch(a+) case 7: printf(%d ,a+); case 6: printf(%d ,a+); break; default: printf(%d ,a+); A.8 B.7 C.8 9 D.7 8D 0858、以下程序段的运行结果是( )。int x=5;if(x=0) printf(%3d,x+);else if(x0) printf(%3d,x+2);else printf(%3d,x+3);A.1 B.7 C.6 D.3C 0954、若已定义:int a; 下列语句不会产生死循环的是( )。A.for( a=1;a!=0 ;) ; B.for(a=10; a=1;a-) ; C.for(a=10;a1;a- ) ; D.for(a=1;a=10;a+ ) ;0955、以下程序段的运行结果是( )。int i,n=1;for(i=1;i=10;i+) n+; i+;printf(%dn,n);A.5 B.6 C.10 D.110956、以下程序段中循环体的执行次数是( )。int i=1,a=0;for (i+;i=1; i-) if(i/2=1) a+=i; break; a+; printf(%d, a);A.5 B.8 C.10 D.30958、以下程序段的运行结果是( )。int a=0, i=0;while(i=5) +i; if(i%3=1) continue; a+=i; printf(%dn,a);A.5 B.16 C.21 D.01054、下列叙述正确的是( )。A.字符数组可以存放字符串 B.定义数组时,如果省略类型说明,默认为int型 C.数组名代表数组所占存储区的首地址,是指针变量 D.定义数组后,可通过赋值运算符=对该数组名直接赋值1055、若已定义 int a10,b=5; 无法正确引用a数组元素的是( )。A.a0 B.ab C.a2*3 D.a101056、以下程序段执行后,a5元素的值为( )。int a6=1,2,3,4,5,6;a5=a1+a2;A.3 B.5 C.6 D.01057、以下程序段的运行结果是( )。 int a=2,4,6,8,10,i; for(i=0;i4;i+) ai=ai+1+; for(i=0;i5;i+) printf(%d ,ai);A.4 6 8 10 11 B.4 6 8 10 12 C.6 8 10 12 10 D.5 7 9 11 111058、以下程序段的运行结果是( )。 int a=6,5,4,3,2,1,i; for(i=1;i6;i+) if(i%2) ai+=2; for(i=1;i6;i+) printf(%d ,ai);A.6 7 4 5 2 3 B.7 4 5 2 3 C.6 7 4 5 2 D.6 7 6 5 4 31154、以下程序段的运行结果是( )。int a3=11,21,13,14,51,61,17,8,29,10,26;printf(%dn,a21);A.14 B.21 C.51 D.81155、若已定义: int a53;则表达式&a31-&a00的值为( )。A.4 B.9 C.11 D.101156、若已定义: int a43;则合法引用数组元素的是( )。A.a00 B.a41 C.a3 D.a 31157、在Turbo C中,若已定义: int a32;则表达式sizeof(a)的值为( )。A.14 B.6 C.10 D.121158、若已定义: int a3=1,2,3,4,5,6,7,8; 下列叙述正确的是( )。A.数组a包含8个元素 B.数组a的第一维大小可以取任意值 C.数组a的行数为8 D.元素a12的初值为61254、以下程序段的运行结果是( )。char str120=nice to meet you!,str28=Nice; strcpy(str1,str2);printf(%s,str1);A.nice B.N C.Nice D.Nice to meet you!1255、若已定义:char str= Information;则函数strlen(str)的值是( )。A.11 B.13 C.10 D.12B 1256、以下程序段的运行结果是( )。char str15=Information;str4=0;printf(%d,strlen(str);A.15 B.4 C.11 D.5A 1257、在Turbo C中,若已定义:char str18=Notice,str28=NOTICE;则函数strcmp(str1,str2)的值是( )。A.32 B.0 C.1 D.-32B 1258、以下程序段的运行结果是( )。char str120=passport ,str220=please ;strcat(str1,str2);printf(%s,str1);A.passport B.passport please C.please D.please passportB 1354、下列叙述正确的是( )。A.形参是变量名时,实参可以省略 B.定义函数时必须给出函数的类型 C.定义函数时都必需指明函数参数 D.必要时函数可进行嵌套定义A 1355、以下程序的运行结果是( )。 #include int fun(int x, int y) int z; z=x+y; x=x-10; return (z); void main() int a=2, b=3,c; c=fun(a,b); printf(%d %d,a,c); A.2 5 B.2 2 C.-8 2 D.-8 5B 1356、下列叙述正确的是( )。A.被调用函数至少含有一个形式参数,且必须有返回值 B.声明有参函数时必须明确函数类型和参数类型 C.函数可以返回一个值,但不能没有返回值 D.函数的定义和调用都不可以嵌套B 1357、以下程序的运行结果是( )。 #include int func() static int m=1; m+=2; return m; void main() int i; for(i=1;i=3;i+) printf(%3d ,func(); A.3 3 3 B.3 5 7 C.2 2 2 D.2 4 6D 1358、以下程序的运行结果是( )。#include int fun(int n)if(n=1) return (1); else return ( n*fun(n-1) );void main( )int x; x=fun(2); printf(%dn,x); A.1 B.4 C.3 D.2D 1454、以下程序的运行结果是( )。#define K 2void main( ) int x; x=K*6; printf(%d,x); A.6 B.2 C.8 D.12A 1455、下列叙述错误的是( )。A.编译预处理命令行必须以分号结束 B.编译预处理命令行必须以#开头 C.编译预处理不占用运行时间 D.C语言中define称为宏定义A 1456、下列正确的#include命令行是( )。A.#include B.#include math C.#include math.h D.#include mathC 1457、以下程序的运行结果是( )。#include stdio.h#define N 3#define M 6void main()int i,s=0; for(i=1;i=N;i+) s+=M; printf(%3d,s);A.15 B.12 C.18 D.9B 1458、以下程序的运行结果是( )。#include stdio.h#define M 3#define N 5void main()int a; a=M+N*6; printf(%3d,a);A.30 B.33 C.48 D.23B 1554、若已定义:int a =1,2,3,4,5,6,i; int *p=a;则下列对数组元素a3的引用中错误的是( )。A.*(&a3) B.ap+3 C.*(p+3) D.p3A 1555、在Turbo C中,以下程序段的运行结果是( )。char *p1;int *p2;float *p3;printf(%d %d %d,sizeof(*p1),sizeof(*p2),sizeof(*p3);A.1 2 4 B.1 1 1 C.1 4 4 D.4 4 4C 1556、若已定义:int a10=2,3,5,6,8,10,1,4,7,9;int *p=a; 则表达式*(p+3)的值为( )。A.3 B.8 C.6 D.5D 1557、下列错误的语句是( )。A.char *str;str=yellow; B.char *str=yellow; C.int *p=10; D.int a=10,*p; *p+1=a;D 1558、若已定义: int a=10,*p; p=&a; 下列叙述错误的是( )。A.&a 等价于 &(*p) B.*(&p) 等价于 a C.&(*p) 等价于 p D.*(&a) 等价于 aB 1654、以下程序段的运行结果是( )。 char str310=China,Fujian,Fuzhou; char (*p)10; p=str; printf(%s,*(p+1) );A.China B.Fujian C.Fuzhou D.CC 1655、以下程序的运行结果是( )。#include void fun(int *p1,int *p2) int sum; sum=*p1+*p2; *p1=sum-*p1; *p2=sum-*p2;void main( ) int a=2,b=3; fun(&a,&b); printf(%d,%dn,a,b); A.2,2 B.2,3 C.3,2 D.3,3A 1656、以下程序的运行结果是( )。#include void main( ) char a=aaabbb; char *p=a; for( ;*p!=0;p+) printf(%sn,p); A.aaabbb aabbb abbb bbb bb b B.aaabbb aabbb abb C.bbb bb b D.aaa aa aA 1657、以下程序的运行结果是( )。 #include void main() int a6=1,2,3,4,5,6; int *p=a,i; while(pa+6) p+; for(i=0;i6;i+) p-; printf(%3d ,*p); A.6 5 4 3 2 1 B.1 2 3 4 5 6 C.1 2 3 4 5 D.5 4 3 2 1A 1658、下列叙述正确的是( )。A.char *s=green; 等价于 char *s;s=green; B.char *s=green; 等价于 char *s;*s=green; C.char s10=green; 等价于 char s10;s10=green; D.char s10=green,k10=green; 等价于 char s10=k10=green;D 1754、以下程序的运行结果是( )。 #include void main() union int num; char c; a; a.c=A; a.num=a.c+32; printf(%cn, a.num); A.97 B.32 C.A D.aB 1755、下列叙述错误的是( )。A.一个结构体变量占用的内存大小是各成员所需内存容量之和 B.一个联合体变量占用的内存大小是各成员所需内存容量之和 C.联合体类型可以出现在结构体类型定义中 D.一个联合体变量占用的内存大小是占内存容量最大的成员所需容量D 1756、以下结构类型的嵌套定义后,该结构类型变量x所占用的内存字节数是( )。struct birthdayint year; int month; ;struct personint num; char nc; struct birthday y_m;x;A.5 B.4 C.6 D.7C 1757、以下程序的运行结果是( )。 #include void main() union data int a; char b; float c; x2; printf(%dn,sizeof(x); A.4 B.7 C.8 D.14A 1758、若有以下定义,能输出字母W的语句是( )。 struct class int num; char name8; ; struct class a5=3,Zheng,5,Lin,7,Wang,9,Ma,11,Zao;A.printf(%cn,0); B.printf(%cn,0); C.printf(%cn,name0); D.printf(%cn,name30);C 1854、若有以下定义,能正确引用数值25的方式是( )。 struct stu int num; char name20;stua3=23,ZhangLin,24,WangFan,25,LinPing;struct stu *p=stua;A.stua.num B.*p.num C.(*(p+2).num D.*p+2.numC 1855、以下程序的运行结果是( )。 #include void main() struct data int x; float y; a5=1,2.3,2,5.8,3,2.7,4,3.2,5,3.9; struct data *p=a; int i; for(i=0;iy ); A.1.0 2.0 3.0 4.0 5.0 B.1.0 2.3 2.0 5.8 3.0 C.2.3 5.8 2.7 3.2 3.9 D.2.7 4.0 3.2 5.0 3.9C 1856、以下程序的运行结果是( )。 #include void main() struct color int num; char c; cx5=1,R,2,G,3,B,4,Y,5,W; struct color *p=cx; int i; for(i=4;i=0;i-) printf(%c ,(p+i)-c); A.R G B Y W B.B Y W R G C.W Y B G R D.G R W Y BC 1857、以下程序的运行结果是( )。 #include void main() struct data float x; float y; a3=1.2,2.3,2.1,3.6,1.3,3.0; struct data *p=a; for( ;py)+10 ); A.11.2 12.1 11.3 B.11.2 12.3 12.1 C.12.3 13.6 13.0 D.13.0 13.6 12.3C 1858、以下程序的运行结果是( )。 #include void main() struct data int x; int y; int sum; a3=3,8,4,5,2,3; struct data *p=a; int i;for(i=0;i3;i+) (*(p+i).sum=(*(p+i).x+(*(p+i).y; for( ;psum ); A.9 5 11 B.5 9 11 C.11 9 5 D.9 11 5B 1954、下列错误的语句是( )。A.enum car A, B, C; B.enum car 1, A, B; C.enu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铆工转岗考核试卷及答案
- 房产补充协议书
- 电子电路逻辑布线工跨部门项目协调考核试卷及答案
- 铝业管理协议书
- 铆工产品服务标准掌握考核试卷及答案
- 铁氧体材料烧成工工作质量达标率考核试卷及答案
- 2025Copyright转让店面合同范本
- 山东省金乡市2026届数学八年级第一学期期末质量跟踪监视试题含解析
- 2026届四川省绵阳市名校联盟九年级数学第一学期期末调研模拟试题含解析
- 2025一手房不动产买卖合同
- 耳机品质协议书范本
- 2025版VI设计合同范本
- 人美版五年级上册5.绘画中的透视现象一等奖教案设计
- 从法律出发理解与应用新清单标准
- 2024-2025学年下学期高一英语人教版同步经典题精练之语法填空
- 公司销售人员激励方案
- 《急性心肌梗死急救指南》课件
- 提高市政雨水管道接口施工一次验收合格率
- 2025年有机化学实验模板
- 产品研发流程管理指南
- 2024高考物理全国二卷
评论
0/150
提交评论