




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上C语言选择题答案1、 在计算机内部,一切信息存取处理和传送的形式是:CA) ASC码 B) BCD码C) 二进制 D) 十六进制 2、计算机的软件系统一般分为: CA) 系统软件、应用软件与各种字处理软件B) 操作系统、用户软件与管理软件C) 系统软件与应用软件D) 操作系统、实时系统与分时系统 3、在C语言中,要求运算数必须是整型的运算符是:AA) % B) /C) D) ! 4、下列语句中符合C语言语法的赋值语句是:DA) a=7+b+c=a+7; B) a=7+b+=a+7;C) a=7+b,b+,a+7 D) a=7+b;c=a+7; 5、如果按字长来划分,微
2、机可以分为8位机16位机32位机和64位机. 所谓32位机是指该计算机所用的CPU: A A) 同时能处理32位二进制数 B) 具有32位的寄存器 C) 只能自理32位二进制定点数 D) 有32个寄存器 6、以下不正确的C语言标识符是_。 A(不能使用关键字)A) int B) a_1_2 C) ab1exe D) _x7、以下叙述正确的是_。 CA)在C程序中main函数必须位于程序的最前面B)C程序的每行中只能写一条语句C)C语言本身没有输入输出语句D)在对一个C程序进行编译的过程中,可发现注释中的错误8、下列运算中,操作数只能是整型的_DA)+ B)* C) / D) %9、下列转义字符
3、中错误的一个是_。C(x后面应该是1到2位十六进制数)A) 000 B) 0014 C) x111 D) 210、以下叙述中正确的是_ CA) C语言的源程序不必通过编译就可以直接运行 B) C语言中的每条可执行语句最终都将被转换成二进制的机器指令 C) C源程序经编译形成的二进制代码可以直接运行 D) C语言中的函数不可以单独进行编译11、以下是正确的C语言标识符是_。 BA) #define(系统关键字) B) _123 C) %d (%错) D) n(错)12、下列关于C语言的叙述错误的是_ AA) 大写字母和小写字母的意义相同B) 不同类型的变量可以在一个表达式中C) 在赋值表达式中等
4、号(=)左边的变量和右边的值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义13、语言中字符型(char)数据在内存中的存储形式是_。 DA) 原码 B) 补码 C) 反码 D) ASCII码14、将字符g赋给字符变量c,正确的表达式是 。 C(使用8位二进制码,最左边1位为0)A) c=147 B) c=147 C) c=147 D) c=0147可以用以下程序来检验:#include void main() char c=147; printf(%cn, c);15、以下程序的输出为_A_#include void main() int m=7, n=4; float a=
5、38.4, b=6.4, x; x=m/2+n*a/b+1/2; printf(“%fn”, x);A) 27. B) 27. C) 28. D) 28.16、已知字母A的ASC码为十进制的65,下面程序的输出是:AA) 67,D B) B,C C) C,D D) 不确定的值main() char ch1,ch2;ch1=A+5-3;ch2=A+6-3;printf(%d,%cn,ch1,ch2); 17、下面程序的输出是:CA) 0 B) 1 C) 3 D) 不确定的值main() int x=10,y=3; printf(%dn,y=x/y); 18、在以下一组运算符中,优先级最高的运算符
6、是:CA)=10 or a=10a=10 a=020、一个C程序的执行是从: AA)本程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束21、下列不属于C语言关键字的是 。 DA) default(如default 用于switch语句当中:default : break;) B) register(寄存器类型) C) enum(枚举类型) D) external(应为extern)22、逗号表达式(a=3*5,a*4),a+
7、15的值是_。 CA) 15 B) 60 C) 30 D) 不确定23、已知int x=5,y=5,z=5;执行语句x%=y+z;后,x的值是_。 CA) 0 B) 1 C) 5 D) 624、使用语句scanf(x=%f,y=%f,&x,&y);输入变量x、y的值(代表空格),正确的输入是_。 CA) 1.25,2.4 B) 1.252.4 C) x=1.25,y=2.4 D) x=1.25y=2.425、C语言程序从main()函数开始执行,所以这个函数要写在_。 DA) 程序文件的开始 B) 程序文件的最后C) 它所调用的函数的前面 D) 程序文件的任何位置26、下面各选项组中,均是C语
8、言关键字的组是 。 B说明:所谓关键字就是已被Turbo C2.0本身使用, 不能作其它用途使用的字。例如关键字不能用作变量名、函数名等 C语言总共有32个关键字: Turbo C2.0有以下关键字: Turbo C2.0扩展的共11个 asm _cs _ds _es _ss cdecl far near huge interrupt pascal 由ANSI标准定义的共32个 : auto double int struct break else long switch case enum register typedef char extern return union const flo
9、at short unsigned continue for signed void default goto sizeof volatile do if while static 注:auto是系统在没有为变量显示声明存储类型时自动视为auto;register 寄存器变量;extern 外部变量;static 静态变量;volatile(易变的)表示该变量不经过赋值,其值也可能被改变(例如表示时钟的变量、表示通信端口的变量等)。A) auto,printf,include B) switch,typedef,continueC) signed,union,scanf D) if,struc
10、t,type27、为判断字符变量c的值是字母时,应采用下述表达式_。 D【解析】由于单目运算符优先级高于“&”和“|”运算,所以先计算!a、!b和!c分别为“假”、“假”、“真”,然后是&运算和“|”运算,原表达式就等价于“假”&“假” |“真”,又由于“&”的优先级高于“|”运算符,所以先计算“假”&“假”,还是为假,最后是“假”|“真”为真。A) c=90&c=122(不是字母的取值范围)B) c=57&c=65| c=122(不是字母的取值范围)C) c=65&c=97&c=65&c=97&c=12228、以下程序执行后sum的值是 C(应为sum未赋初值)A)15 B)14 C)不确定
11、 D)0main() int i , sum;for(i=1;i5&+x5后就能判断y的值为0了,所以运行结束,x只自加了一次)A) 1 B) 2 C) 3 D) 438、语句 printf(“%d”,(a=2)&(b= -2);的输出结果是_ D(a=2)和(b= -2)均不为0,所以结果为1)A)无输出B)结果不确定C)0 D)139、若执行以下程序时从键盘上输入9,则输出结果是_ BA) 11 B) 10 C) 9 D) 8main() int n;scanf(%d,&n);if(n+y);A) 1 B) 2 C) 3 D) 程序运行有错误68、在C语言中,函数的数据类型是指_A。A)
12、函数返回值的数据类型 B) 函数形参的数据类型C) 调用该函数时的实参的数据类型 D) 任意指定的数据类型69、如果一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,这个变量的存储类型应该被说明为_A。A) 静态变量 B) 动态变量 C) 外部变量 D) 内部变量70、若用数组名作为函数调用时的实参,则实际上传递给形参的是 。AA) 数组首地址 B) 数组的第一个元素值C) 数组中全部元素的值 D) 数组元素的个数71、已知如下定义的函数:fun1(int a) printf(n%d,a);则该函数的数据类型是_B_。A) 与参数a的类型相同 B) void型C) 没有返回值
13、D) 无法确定72、以下程序的输出结果是 C(自己运行一下)A) 0 B) 29 C) 31 D) 无定值fun(int x, int y, int z) z=x*x+y*y; main() int a=31;fun(5,2,a);printf(%d,a);选择题:73、C语言中有如下定义:B char str4=”ABC”; char *ptr; 执行了语句ptr=str后,*(ptr+3)的值是:A) 不确定 B) 0C) C D) 字符的地址74、下列各语句行中,能正确进行赋字符串操作的是:CA)char st45=“ABCDE”;B)char s5=A,B,C,D,E;C)char *
14、s; s=”ABCED”;D)char *s; scanf(“%s”,s);75、对于类型相同的指针变量,不能进行哪种运算?AA)+ B) C)= D)= =76、若有以下说明和语句,且0=i10,则下面哪个是对数组元素地址的正确表示?(D) int a=1,2,3,4,5,6,7,8,9,0, *p,i; p=a; A)&(a+1) B)a+ C)&p D)&pi77、已知有以下的说明,那么执行语句a=p+2;后, a0的值等于多少?(D) float a3=1.2,45.6,-23.0; float *p=a; A)1.2 B)45.6 C)-23.0 D) 语句有错78、下列程序的输出结
15、果是CA) 非法 B)a4的地址 C)5 D)3main() char a10=9,8,7,6,5,4,3,2,1,0,*p=a+5;printf(%d,*-p);79、已知:char s100;int i;则引用数组元素的错误的形式是 。A(数组名中应为常量表达式,不能为变量)A) si+10 B) *(s+i) C) *(i+s) D) *(s+)+i)80、已知:char s10, *p=s,则在下列语句中,错误的语句是 。B(指针变量与地址相加无意义)A) p=s+5; B) s=p+s; C) s2=p4; D) *p=s0;81、设有说明int (*p)4;其中的标识符p是 。C(
16、p为指向含4个元素的一维整型数组的指针变量)A) 4个指向整型变量的指针变量B) 指向4个整型变量的函数指针C) 一个指向具有4个整型元素的一维数组的指针D) 具有4个指向整型变量的指针元素的一维指针数组82、下面程序的输出结果是A(运行一下)A) 0 B) 1 C) 10 D) 9main() int a =1,2,3,4,5,6,7,8,9,0,*p;p=a;printf(%dn,*p+9);83、已知:int a, *y=&a;则下列函数调用中错误的是 DA) scanf(%d, &a); B) scanf(%d, y);C) printf(%d, a); D) printf(%d, y
17、);84、说明语句int (*p)( );的含义是 :C(p为指向函数的指针变量,该函数返回整型数)A) p是一个指向一维数组的指针变量B) p是指针变量,指向一个整型数据C) p是一个指向函数的指针,该函数的返回值是一个整型D) 以上都不对85、函数的功能是交换变量x和y中的值,且通过正确调用返回交换的结果。能正确执行此功能的函数是 。D(运行一下)#include func (int *x, int *y) *x=*x+*y;*y=*x-*y;*x=*x-*y;main() int a,b; int *pointer_1,*pointer_2; scanf(%d,%d,&a,&b); pointer_1=&a; pointer_2=&b; if(ab)func (pointer_1,pointer_2); printf(n%d,%dn,a,b);A) funa (int *x, int *
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司放歌活动策划方案
- 公司搬家宣传策划方案
- 公司礼物年会策划方案
- 公司直播周年庆活动方案
- 公司秋游文体活动方案
- 公司组织掰手腕活动方案
- 财务管理在未来环境下的2025年试题及答案
- 拓展知识-灭火器的报废要求
- 2025年信息技术基础知识摩擦之知考试试卷及答案
- 2025年商业分析师职业素养测评试题及答案
- PythonWeb开发技术与应用(Flask版)PPT完整全套教学课件
- 小学科学实验报告单空表
- 10kV~500kV输变电及配电工程质量验收与评定标准:01输电线路工程
- 子宫内膜癌内分泌治疗课件
- 税务行政处罚文书(标准版)
- 第三章葡萄酒酿造2
- 每天100道语法填空题过高考英语高频词汇12
- 配电室巡检记录表
- 数字程控交换机系统技术规范书
- 卓越绩效评价准则概述(专业性权威性实用性)
- GB 1886.20-2016食品安全国家标准食品添加剂氢氧化钠
评论
0/150
提交评论