C试题库有答案的

合集下载

(完整版)C语言试题库(完整版)

(完整版)C语言试题库(完整版)

C语言试题库一、单项选择第一章 C语言概述(1)一个C程序的执行是从A、本程序的MAIN函数开始,到MAIN 函数结束。

B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。

C、本程序的MAIN函数开始,到本程序的最后一个函数结束。

D、本程序文件的第一个函数开始,到本程序的MAIN函数结束。

(2)以下叙述正确的是A、在C程序中,MAIN函数必须位于程序的最前面。

B、 C程序的每行中只能写一条语句。

C、 C语言本身没有输入输出语句。

D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误。

(3) C语言规定,在一个源程序中,MAIN主函数的位置是在:A、必须在最前面。

B、必须在系统调用的库函数的后面C、可以在任意位置。

D、必须在最后面(4)一个C程序是由:A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成(5)以下叙述不正确的是:A、一个C源程序可由一个或多个函数组成B、一个C源程序必须包含一个MAIN函数C、 C程序的基本组成单位是函数D、在C程序中,注释说明只能位于一条语句的后面第二章数据类型、运算符与表达式(1)若x, i, j, k都是int型变量,则计算下面表达式后,x的值为x=( i=4, j=16, k=32)A、4B、16C、32D、52(2)下列四组选项中,均不是C语言键字的选项是A、define , IF, typeB、getc, char, printfC、include, scanf, caseE、 if, struct, type(3)下面四个选项中,均是不合法的用户标识符的选项是A、A,P_0,doB、float,1a0, _AC、b-a, goto, intD、_123, temp, INT(4)若有代数式3ae/bc,则正确的C语言表达式是A、a/b/c*e*3B、3*a*e/bcC、3*a*e/b*cD、a*e/c/b*3(5)已知各变量的类型说明如下:int k, a, b;unsinged long w=5;double x=1.42;则以下不符合C语言语法的表达式是A、x%(-3)B、w+=-2;C、k=(a=2,b=3,a+b)D、a+=a-=(b=4)*(a=3)第三章简单C程序设计(1)putchar函数可以向终端输出一个A、整型变量表达式值B、实型变量值C、字符串D、字符或字符型变量值(2)若x,y均定义为int型,z定义为double 型,以下合法的scanf函数调用语句是A、scanf(“%d%lx,%le”,&x,&y,&z);B、scanf(“%2d*%d%lf”,&x,&y,&z);C、scanf(“%x%*d%o”,&x,&y,&z);D、scanf(“%x%o%6.2f”,&x,&y,&z);(3)当输入数据的形式为:25,13,10<回车>时,以下程序的输出结果为main(){int x,y,z;scanf(“%d%d%d”,&x,&y,&z);printf(“x+y+z=%d\n”,x+y+z);}A、x+y+z=48B、x+y+z=35C、x+z=35D、不确定值(4) 以下能正确的定义整型变量a,b和c,并对它们赋初值为5的语句是A、int a=b=c=5;B、int a, b, c=5;C、a=5, b=5, c=5;D、a=b=c=5;(5) 若有以下定义,则正确的赋值语句是int a,b; float x;A、a=1, b=2;B、b++;C、a=b=5;D、b=int(x);第四章选择结构程序设计(1)能正确表示“当x的值在[1,10]和[200,210]的范围为真,否则为假”的表达式是A、(x>=1)&&(x<=10)&&(x.>=200)&&(x<=210)B、(x>=1)││(x<=10) ││(x.>=200) ││(x<=210)C、(x>=1) &&(x<=10) ││(x.>=200) &&(x<=210)D、(x>=1)││(x<=10)&& (x.>=200) ││(x<=210)(2)以下程序的运行结果是#include “stdio.h”main(){int a,b,d=241;a=d/100%9;b=(-1)&&(-1);printf(“%d,%d”,a,b);}A、6,1B、2,1C、6,0D、2,0(3)请阅读以下程序:main(){int a=5 , b=0 , c=0;if (a+b+c) printf(“* * *\n”); else printf(“$ $ $\n”); }以上程序。

2023年安全员之C证(专职安全员)通关试题库(有答案)

2023年安全员之C证(专职安全员)通关试题库(有答案)

2023年安全员之C证(专职安全员)通关试题库(有答案)单选题(共30题)1、土钉墙支护的土钉钢筋直径宜为()。

A.8~20mmB.12~28mmC.10~30mmD.16~32mm【答案】 D2、生产经营单位制定的应急预案应当至少每()修订一次,预案修订情况应由记录并归档。

A.三年B.二年C.四年D.一年【答案】 A3、在起重作业中,()斜拉、斜吊和起吊地下埋设或凝结在地面上的重物。

A.允许B.禁止C.无所谓D.看情况【答案】 B4、基坑采用机械挖土时,坑底以上()范围内的土方应采用人工修挖。

A.100mm~200mmB.50mm~100mmC.200mm~300mmD.300mm~500mm【答案】 C5、消火栓的最大保护半径不应大于()m。

A.80B.100C.150D.200【答案】 C6、冬季液化石油气瓶严禁火烤和沸水加热,只可用()加热。

A.60℃以下温水B.80℃以上开水C.40℃以上温水D.40℃以下温水【答案】 D7、当脚手板采用竹笆板时,纵向水平杆应满足以下要求()。

A.等间距设置,最大间距不大400mmB.等间距设置,最大间距不大于300mmC.等间距设置,最大间距不大于500mmD.间距不限【答案】 A8、国家标准规定,车间空气中铅烟的最高允许浓度为()mg/m3,凡超标均应采取措施。

A.0.05B.0.003C.0.03D.0.005【答案】 C9、混凝土搅拌机每次加入的拌合料,不得超过搅拌机规定值的()。

A.5%B.10%C.15%D.20%【答案】 B10、消防车道的净宽度和净空高度均不应小于()m。

A.5.0B.4.0C.6.0D.4.5【答案】 B11、基坑支护、土方作业检查评分表中保证项目是()。

A.基坑支护及支撑拆除B.上下通道C.土方开挖D.基坑支护变形监测【答案】 A12、运料斜道的宽度和坡度的规定是()。

A.不宜小于0.8m和宜采用1:6B.不宜小于1.5m和宜采用1:6C.不宜小于0.5m和宜采用1:3D.不宜小于1.5m和宜采用1:7【答案】 B13、未被事先识别或采取必要的风险控制措施,可能直接或间接导致事故的根源是()。

C语言程序设计题库

C语言程序设计题库

C语言题库试题1有如下函数调用语句func(rec1,rec2+rec3,(rec4,rec5));该函数调用语句中,含有的实参个数是A) 3 B) 4 C) 5 D) 有语法错2有以下程序#include <stdio.h>char fun(char x , char y){ if(x<y)return x;return y;}void main( ){ int a='9',b='8',c='7';printf("%c\n",fun(fun(a,b),fun(b,c)));}程序的执行结果是A)函数调用出错 B)8 C)9 D)73如果一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,这个变量的存储类型应该被说明为()。

A.静态变量B.动态变量C.外部变量D.内部变量4若变量a、iI已正确定义,且i已正确赋值,合法的语句是A) a==1 B) ++i; C) a=a++=5; D) a=int(i);5设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是______。

A) 6.500000 B) 6 C) 5.500000 D) 6.0000006以下程序段的输出是_______#include "stdio.h"void main(){float a=57.666;printf(“%10.2f\n”,a);}A)_ _ _ _ _57.66 B)_57.66 C)_ _ _ _ _57.67 D)_57.677以下程序的输出结果是A)9 8 B)8 9 C)6 6 D)以上三个都不对#include “ math.h”main(){ double a=-3.0,b=2;printf(“ %3.0f %3.0f\n”,pow(b,fabs(a)),pow(fabs(a),b));以下程序段的输出结果是_______8#include "stdio.h"void main(){unsigned int i=65535;printf("%d\n",i);}A) 65535 B) 0 C) 有语法错误,无输出结果 D) -19若执行下面的程序时从键盘上输入3和4,则输出是A) 14 B) 16 C) 18 D) 20main(){ int a,b,s;scanf("%d %d",﹠a,﹠b);s=a;if(a〈b)s=b;s=s*s;printf("%d\n",s);}10有如下程序#include "stdio.h"void main(){int x=1,a=0,b=0;switch(x){case 0: b++;case 1: a++;case 2: a++;b++;}printf("a=%d,b=%d\n",a,b);}11该程序的输出结果是( )A) a=2,b=1 B) a=1,b=1C) a=1,b=0 D) a=2,b=2若有定义: float w; int a, b; 则合法的switch语句是A) switch(w) B) switch(a);{ case 1.0: printf("*\n"); { case 1 printf("*\n");case 2.0: printf("**\n"); case 2 printf("**\n");} }C) switch b D) switch(a+b){ case 1: printf("*\n"); { case 1: printf("*\n");default: printf("\n"); case 2: printf("**\n");case 1+2: printf("**\n"); default: printf("\n"); 有以下程序main(){ int i=10;printf("%d\n",++i);}12执行后输出结果是A. 9B. 10C. 11D. 813设以下变量均为int类型,则值等于7的表达式是A. (x=y=6,x+1,x+y)B. (x=y=6,y+1,x+y)C. (y=6,y+1,x=y,x+1)D. (x=6,x+1,y=6,x+y)14设有以下程序段int x=0,s=0;while(!x!=0)s+=++x;printf("%d",s);则A. 运行程序段后输出0B. 运行程序段后输出1C. 程序段中的控制表达式是非法的D. 程序段执行无限次15以下程序段_______。

大学生国家安全知识试题库(含答案)

大学生国家安全知识试题库(含答案)

大学生国家安全知识试题库(含答案)一、单选题(共40题,每题1分,共40分)1、在行驶的交通工具内避震应注意()A、加速行驶B、立即离开交通工具C、抓牢扶手,降低重心D、跳车正确答案:C2、张某在路上行走时,有几个人过来说其手机和行李坐车时丢了,需要借其手机打个电话,马上就还给他,张某应该怎么办?()A、将手机借给他打电话B、替其拨通电话之后给他们C、不借电话给他们D、帮他们打110报警正确答案:D3、根据维护国家安全工作的需要,国家依法保护有关机关专门的身份和合法权益,加大()的人身保护和安置保障力度。

A、军事机关工作人员B、从事国家安全工作人员C、国家安全机关工作人员D、公安机关工作人员正确答案:B4、当你接到自称电信公司工作人员的电话,称需要进行网络维护,要求你关闭手机时,最好的做法是()A、不理会B、照办C、此事蹊跷,视情况向学校保卫处或警方咨询D、向家里人告之原因再关闭正确答案:C5、风暴潮一般分为几个等级()A、五个B、两个C、三个D、四个正确答案:D6、根据《宗教事务条例》相关规定,强制公民信仰宗教或者不信仰宗教,或者干扰宗教团体、宗教活动场所正常的宗教活动的,由宗教事务部门责令改正;有违反治安管理行为的,将依法给予()。

A、刑事处罚B、行政处分C、治安管理处罚正确答案:C7、有位陌生同学在宿舍楼外说她忘记带卡了,让你帮忙刷开宿舍门()。

A、虽有些怀疑,但还是帮忙了B、总遇到这样的情况,帮她刷开好了C、推说自己也没带卡D、提醒宿管阿姨处理正确答案:D8、物体刺入眼睛,以下措施中,()急救方法不正确。

A、马上把刺入物品拔出B、尽快送到医院减少身体震动C、用纸杯盖在眼睛上正确答案:A9、火场中防止烟气危害最简单的方法是()。

A、拨打报警电话B、大声呼救C、跳楼或窗口逃生D、用毛巾或衣服捂住口鼻低姿势沿疏散通道逃生正确答案:D10、“新型冠状病毒感染的肺炎”可以感染的动物物种为:()A、哺乳动物B、猫科动物C、蝙蝠、家畜、野生动物D、鸟类正确答案:C11、()不是电器设备引起火灾的原因。

计算机二c语言题库试题及答案

计算机二c语言题库试题及答案

计算机二c语言题库试题及答案2017计算机二c语言题库试题及答案计算机在各行各业中的广泛应用,常常产生显著的经济效益和社会效益,从而引起产业结构、产品结构、经营管理和服务方式等方面的重大变革。

下面是店铺整理的关于计算机二c语言题库试题及答案,欢迎大家参考!一、选择题1). 我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。

关于转换以下说法错误的是( )A.一条C语句可能会被转换成多条机器指令B.一条C语句对应转换成一条机器指令C.一条C语句可能会被转换成零条机器指令D.某种类型和格式的C语句被转换成机器指令的条数是固定的正确答案:B答案解析:由C语言编写的程序,通过编译、链接转换成可以让机器识别的01二进制指令。

这些二进制指令命令机器计算,这些就是机器指令,而C语言的语句条数和机器指令的.条数不是一对一的关系。

2). 数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是( )。

A.外模式B.概念模式C.内模式D.存储模式正确答案:B答案解析:概念模式,也称逻辑模式,是对数据库系统中全局数据逻辑结构的描述,是全体用户应用公共数据视图。

它不涉及具体的硬件环境与平台,与具体的软件环境也无关。

3). 以下叙述中正确的是( )A.程序的算法只能使用流程图来描述B.N-S流程图只能描述简单的顺序结构的程序C.计算机可以直接处理C语言程序,不必进行任何转换D.结构化程序的三种基本结构是循环结构、选择结构、顺序结构正确答案:D答案解析:结构化程序有三种基本结构循环结构、选择结构、顺序结构,描述算法常见的有文字描述,流程图,盒图,伪代码等。

N-S图为盒图,可以描述比较复杂的程序结构,而计算机不能直接处理C 程序,只能处理二进制代码。

4). 下列叙述中正确的是( )A.两个连续的单引号(′′)是合法的字符常量B.可以对字符串进行关系运算C.两个连续的双引号(″″)是合法的字符串常量D.空字符串不占用内存,其内存空间大小是0正确答案:C答案解析:两个连续的双引号:″″,是一个字符串常量,称为″空串″。

通用技术试题库(含答案)

通用技术试题库(含答案)

通用技术试题库(认真复习, 可能就是原题)1.下列对通用技术理解错误..的是( C )A. 通用技术是日常生活中应用广泛、对广大同学的发展具有广泛迁移价值的技术B.通用技术在本课程中是指信息技术之外, 较广泛的、体现基础性、通用性并与专业技术相区别的技术C. 通用技术课程是一门立足理论、注重创造、高度综合、科学与人文融合课程D.通用技术课程是提高我们的技术素养, 为我们应对未来挑战, 实现终身发展奠定基础的课程2.推动技术产生与发展的主要动力是()A. 劳动B. 发明C. 人类的需求和愿望D. 人的兴趣答案: C3.在能源危机的时代, 有一款电动汽车可依靠风力和太阳能运行。

车顶部的太阳能电池板和一个风轮机为它提供了强大的动力。

当风力和太阳能不充足时, 一个后备电源输出装置能为汽车充电, 足够它再行驶5小时。

这种自驱式电动车体现了人们通过技术(答案: D )A. 利用自然B. 创造自然C. 设计自然D. 改造自然答案: A4.下列表述中, 未能体现技术目的性的是()A. 中国人发明的筷子B. 节能灯的出现C. 环保餐盒的发明D. 台风带来的降水缓解了干旱5.通用技术在本课程中是指()A. 信息技术B. 体现信息性和专业性的技术C. 体现基础性和通用性的技术D. 专业技术答案: C6.下列有关技术的描述不正确...的是()A. 技术的产生是为了满足人的需求B. 技术与科学的任务是相同的C. 技术活动应注重对自然的保护D. 技术推动社会发展和文明进步答案: B7.MP3的制造技术不断地更新换代, 满足了人们对音质的需求。

使得人们可以更好地享受音乐、享受生活。

这说明了技术具有()A. 目的性B. 综合性C. 创新性D. 专利性答案: A8.近年来我国各地积极大力种植碳汇林, 推广碳汇经济, 森林碳汇是指森林植物吸收大气中的二氧化碳并将其固定在植被或土壤中, 从而减少该气体在大气中的浓度。

这()A. 说明人们找到了一种新的经济增长模式B. 说明人们可以不要再种经济作物了C.体现了人们依靠技术利用自然和改造自然, 并与自然和谐相处的友好关系D. 说明碳汇林会给地球带来很大的污染答案: C9.下列选项当中, 属于技术活动的是()A. 广义相对论B. 牛顿第一定律C. 阿基米德原理D. 蒸汽机的发明答案: D10.小王设想要对自己使用的普通手机进行改造, 既在现有功能的基础上增加手电照明功能, 以方便夜间行路。

安全员C证试题库(附参考答案)

安全员C证试题库(附参考答案)

安全员C证试题库(附参考答案)一、单选题(共50题,每题1分,共50分)1、装配式混凝土建筑施工现场,坠落区域应按规范规定的坠落 ( ) 设定。

A、坠落高度B、坠落直径C、坠落半径D、作业高度正确答案:C2、地下连续墙混凝土浇筑过程中,导管埋入混凝土的深度宜在 ( ) m之间,浇筑液面的上升速度不宜小于3m/h。

A、4-5B、2-4C、1-2D、5-6正确答案:B3、建筑施工企业安全生产许可证被吊销后,自吊销决定作出之日起( ) 不得重新申请安全生产许可证。

A、六个月内B、一年内C、三年内D、二年内正确答案:B4、用承插型盘扣式钢管支架搭设双排脚手架时,搭设高度不宜大于 ( ) m。

A、24B、36C、18D、30正确答案:A5、为了提高钢丝绳的使用寿命,滑轮直径最小不得小于钢丝绳直径的( ) 倍。

A、4B、8C、2D、16正确答案:D6、塔机在施工中主要作用是重物的 ( ) 运输和施工现场内的 ( ) 距离水平运输。

A、垂直,短B、垂直,长C、水平,短D、水平,长正确答案:A7、门式脚手架采用落地、密目式安全立网全封闭,其最大的搭设高度不可能超过 ( ) m。

A、45B、24C、30D、60正确答案:D8、对建筑施工临时结构应做安全生产技术分析,并应保证在设计规定的使用工况下保持整体稳定性,这一条是 ( ) 条。

A、指导性B、强制性C、一般性D、推荐性正确答案:B9、所选配的电器能够在配电系统空载或正常负载情况下可靠、有效地分断电路 (非频繁操作) ,即 ( ) 功能。

A、过载、短路、漏电保护B、空载接通与分断电路C、正常接通与分断电路D、电源隔离正确答案:A10、根据《上海市建设工程生产安全事故管理规定》,工程所在地的区建设行政管理部门和工程监督机构接到事故报告后,应当在 ( ) 内以书面形式,向市住房城乡建设管理委和市安质监总站报告。

A、2小时B、30分钟C、12小时D、1小时正确答案:D11、根据《上海市建设工程安全生产责任保险实施意见》规定,在投保人提供已完工工程部分履行 ( ) 的相关法律手续,确认已完工部分施工企业已不再承担安全生产管理责任的情况下,投保人可以按照剩余工程量投保。

2024年职业技能(农艺农业技术员)职业水平等级考试题库与答案

2024年职业技能(农艺农业技术员)职业水平等级考试题库与答案

2024年职业技能(农艺农业技术员)职业水平等级考试题库与答案一、选择题1.下列关于植物病害的描述,正确的是OA、植物病害一定由病原微生物引起B、植物病害的发生与环境无关C、植物病害可分为非侵染性病害和侵染性病害D、植物病需不会造成产量损失试题答案:C2.蔬菜作物的播种方法有()A、直播和育苗移栽B、撒播和条播C、穴播和沟播D、机械播种和人工播种试题答案:A3.水稻的分廉发生在OA.基部密集的缩短节上B.上部伸长节上C.中部伸长节上D.根上试题答案:A4.桃树的丰产树形是()。

A.开心形B.杯状形C.圆头形D.塔形试题答案:A5.农田灌溉的主要目的是()A、满足作物对光照的需求B、满足作物对水分的需求C、提高土壤温度D、改善土壤质地试题答案:B6.当介壳虫大发生时,抓住O进行化学防治。

A、卵期B、初孵若虫C、成虫D、固定不动时试题答案:B7.以下为半落叶性果树的是O。

A.番荔枝8.李C.黄皮D.杨桃试题答案:A8.幼龄茶树第一次定型修剪时,是在春茶的2月至3月上旬进行,剪去0。

A.主枝9.细枝C.侧枝D.生产枝试题答案:A10作物轮作的主要目的是OA、增加作物产量B、防治作物病虫害C、合理利用土壤养分D、改善土壤结构试题答案:C11.下列哪种肥料属于氮肥?OA、过磷酸钙B、氯化钾C、尿素D、草木灰试题答案:C12.枇杷的主要结果母枝是0。

A.春梢B.夏梢C.秋梢D.冬梢试题答案:B12.温室大棚中,为了提高蔬菜的产量,常采用的措施是()B、减少棚内光照C、降低棚内温度D、减少棚内湿度试题答案:A13.下列哪项是农业生物技术的主要应用?A、机械耕作B、基因工程育种C、化学肥料使用D、灌溉系统优化试题答案:BM.下列哪种病害是由真菌引起的?A、软腐病B、炭疽病C、霜霉病D、病毒病试题答案:B15.温室中常用的二氧化碳施肥方法是?A、燃烧木炭B、喷洒碳酸氢钱溶液C、通风换气D、利用微生物发酵试题答案:D16.下列哪种耕作制度有利「水土保持?A、连年耕作,不休耕B、轮作制度C、顺坡耕作D、过度耕作试题答案:B17.作物品种改良的主要目标是?A、提高产量B、增加营养价值C、改变作物颜色D、增强作物抗病虫害能力试题答案:A18.在农业生态系统中,哪种生物属于生产者?A、昆虫B、细菌C、作物D、家禽试题答案:C19.微生物肥料的主要作用是什么?A、提供植物所需养分B、防治病虫害C、提高土壤温度D、增加土壤水分试题答案:A20.滴灌技术的最大优点是什么?A、增加土壤湿度B、提高土壤温度C、减少水分蒸发和浪费D、增加作物光照试题答案:C21.下列哪种方法不属于生物防治?A、利用天敌昆虫防治害虫B、使用化学农药C、利用微生物防治植物病害D、利用植物提取物防治害虫试题答案:B22.农作物秸秆还田的主要目的是什么?A、提高土壤温度B、增加土壤有机质C、改善土壤酸碱度D、提高土壤透气性试题答案:B23.下列哪些措施有助于提高农作物的产量?A、合理施肥B、合理灌溉C、过度使用农药D、合理密植试题答案:A、B、D24.为什么农业生产中要进行测土配方施肥?A、增加土壤温度B、提高作物产量C、减少肥料浪费D、增加土壤盐碱度试题答案:C25.下列哪项是现代农业发展的重要方向?A、增加化肥使用量B、增加作物种植面积C、过度捕捞海洋生物D、实现农业现代化和可持续发展试题答案:D26.作物连作会导致什么问题?A、提高土壤肥力B、增加作物产量C、土壤养分失衡D、减少病虫害试题答案:C27.下列哪项是现代农业信息技术在农业生产中的应用?A、传统人工耕作B、使用农家肥C、利用GPS定位进行精准施肥D、利用天敌昆虫防治害虫试题答案:C28.下列哪项不是农田灌溉需要注意的原则?A^适时适量B、节约高效C、大量灌溉以提高产量D、根据作物需水规律进行灌溉试题答案:C29.下列哪项是农田生态系统中物质循环的重要组成部分?A、光合作用B、呼吸作用C、能量流动D、微生物分解试题答案:D30.二化性蚕种春期原种催青,都是采用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C++试题库一、选择题1、求“abc\\12\n”字符串的长度( C )(A) 5 (B) 6 (C) 7 (D) 82、字符串常量”\tMyNane\103”的长度是:( B )(A) 6 (B) 8 (C) 12 (D) 143、设x=7,执行语句y=++x,则y等于( D )(A) 6 (B) 7 (C) 9 (D) 84、下列字符列中,合法的长整型常量是:( D )(A) (B) (C) 4L (D) 9567385、在C++中,char类型数据在内存的存储形式是:( D )(A) 原码(B) 反码(C) 补码(D) ASCII码6、以下运算符中,优先级最高的是:( B )(A) *= (B) –> (C) && (D) >=7、若有定义“int x”,则下面不能将x的值强制转换成双精度数的表达式(D )(A)(double)x (B) double(x)(C)(double)(x)(D)x(double)8、设有变量定义 int i, j; 与表达式 i==0 && j==0 等价的表达式是:( b )(A) i||j (B) !i&&!j (C) !i==!j (D) i==j9、下述叙述正确的是()。

(A)字符型变量不能赋予整数(B) 任意整数都能表示字符(C)字符型变量可存放多个字符(D) 字符数据的值是整数值10、设变量int a = 5; 下列哪个表达式计算后,使得变量b的值等于2 ?( A )(A) b=a/2 (B) b=6-(a--) (C) b=a%2 (D) b=a>3?3:211、if…else中为避免嵌套出现二义性,C++规定else子句总与( B )(A)其之前最近的if语句(B)其之前最近且尚未配对的if语句(C)缩排位置相同的if语句(D)其之后最近的if语句12、逻辑运算符两侧运算对象的数据( D )(A)只能是逻辑型数据(B)只能是整型数据(C)只能是整型或字符型数据(D)可以是任何类型的数据13、设变量x,y,a,b,c,d的值为1,计算表达式(x=a!=b)&&(y=c!=d)后,变量x,y的值分别是:( B )(A) 0,0 (B) 0,1 (C) 1,0 (D) 1,114、已知 int x=1, y=0; 执行下面程序段后,y的值为( c )。

if(x) { if (x>0) y=1; } else y = -1 ;(A)-1 (B)0 (C) 1 (D)不确定15、已知 int x=1, y=0, w ; 执行下面程序段后,w的值为( A )。

if(x) if(y) w=x&&y; else w=y;(A)0 (B)-1 (C)1 (D)不确定16、语句while(w) …中的表达式w的等价表示是:( c )(A) w==0 (B) w==1 (C) w!=0 (D) w!=117、语句while(a>b) a--; 等价于( D )。

(A)if(a>b)a--; (B)do{a--}while(a>b);(C)for(a>b)a--; (D) for(;a>b; a--);18、已知int i=0,x=0; 下面while语句执行时循环次数为(D )。

while( x || i ) { x ++ ; i ++ ; }(A) 3 (B) 2 (C) 1 (D) 019、执行语句 x=1; while(++x<7)cout<<’*’; 后输出结果是:( a )(A) ***** (B) ****** (C) ******* (D) ********20、C++中循环语句while和do …while的主要区别是( A )(A)do…while的循环体至少无条件执行一次(B)while的循环控制条件和do…while的循环控制条件的控制条件的控制方式是相反的(C)do …while允许从外部转到循环体内,while不允许(D)while的循环体不能复合语句21、若有以下程序段:for(m=1;m<=100;m++){cin>>y;if(y<0)continue;cout<<m;}则下面正确的说法是(D )(A)当y<0时整个循环结束(B)当y>=0时什么也不输出(C)cout语句永远也不执行(D)最多输出100个非负整数22、语句“while(!x)…”等价于( A )(A)while(x==0)…(B) while(x!=1)…(C) while(x!=0)…(D) while(x==1)…23、一维数组a正确定义是( D )。

(A)char a(10) (B) int a[] (C)int k=5,a[k] (D)char a[]={‘a’,’b,’c’’}24、下面不能够判断字符串S是空串的是( D )(A) if (S[0]==0) (B) if(strlen(S)==0)(C) if(strcmp(S,””)==0) (D)if(S==’\0’)25、char x[5]={‘a’,’b’,’\0’,’c’,’\0’} 输出的结果是( B )(A)’a’’b’(B)ab(C) ab c (D)abc26、设有下面和程序段 (A)char a[3],b[]="China"a=b;cout<<a;则()(A)编译出错(B)运行后将输出Ch (C) 运行后将输出Chi (D)运行后将输出Chian 27、判断字符串s1是否大于字符s2是空串的是( A )(A)if(strcmp(s1,s2)>0)(B)if(strcmp(s1,s2))(C)if(strcmp(s2,s1)>0) (D)if(s1>s2)28、下面关于C++字符数组的叙述中,错误的是( D )。

(A)字符数组可以放字符串(B)字符数组的字符可以整体输入、输出(C)可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值(D)可以用关系运算符对字符数组比较大小29、以下对一维数组a的正确定义是( D )(A)char a(10); (B)int a[]; (C)int k=5,a[k]; (D)char a[]={‘a’,’b’,’c’};30、若二维数组y有m列,则位于y[i][j]之前的元素个数有(C)个(A)j*m+i (B)i*m+j (C)i*m+j-1 (D)i*m+j+131、非数组、指针或引用型变量做实参时,它和对应虚参之间的数据传递方式是( B )(A)地址传递(B)单向值传递(C)双向值传递(D)由用户指定传递方式32、若有数组名作为函数调用的实参,则传递给虚参的是( A )(A)数组的首地址(B)数组第1个元素的值(C)数组中全部元素的值(D)数组元素的个数33、以下正确的函数原型声明语句是( C )(A)int fun(int a,b); (B)float fun(int a;int b);(C)double fun( ); (D)int fun(char a[][]);34、已有定义“int a=5,&ra=a;”则下叙述中,错误的说法是( C )。

(A)ra是变量a的引用(B)ra的值为5(C)ra是a的地址值(D)执行“ra=10;”后变量a的值也变为10 35、若有定义“int c[5],*p=c;”,则以下对数组c元素地址的正确引用是( D )(A)p+5 (B)c++ (C)&c+1 (D)&c[0]36、设 int x = 1, y = 3 , 能正确表示代数式3x|x-y|的C++表达式是( A )。

(A)abs(x-y)*3*x (B)3x(abs(x-y))(C)3x||(x-y) (D)3*x*(x-y)|| 3*x*(y-x)37、有函数原型 void f( int * ); 下面选项中,正确的调用是( C )。

(A) char *s=" ABCD"; f(s); (B) int a=15; f(a);(C) int m=100; f(&m); (D) double pi=; f(pi);38、下面关于new和delete运算的叙述中,错误的说法是( C )。

(A)由new分配的内存空间是连续的(B)如果当前内存无足够的空间可分配,则new运算符返回NULL(C)由new运算符分配的内存空间,当函数执行结束时系统会自动收回(D)对于程序中的静态数组占用的存储空间不能使用delete来释放39、下面判断是否构成重载函数的条件中,错误的判断条件是( D )(A)参数类型不同(B)参数个数不同(C)参数顺序不同(D)函数返回值不同40、假设a,b是全局变量,下面设置函数参数默认值的函数原型中,错误的是( C )(A)int fun(int x,int y=10); (B) int fun(int x=5,int y=10);(C) int fun(int x,int y); (D)int fun(int x,int y=a+b);41、设有定义:struct data{int i;char ch;double q;double f}b;结构体变量b占用内存的字节数是( D )(A)18 (B)19 (C)20 (D)2142、关于结构体概念的叙述中,正确的说法是( C )。

(A)相同类型数据的集合称为结构(B)不同类型数据的集合称为结构体(C)数据的集合称为结构体(D)整数的集合称为结构体43、设有说明语句struct abc{int m;float n;} stype;则下面错误的叙述是( B )(A)struct 是定义结构体类型的关键字(B)stype是结构体类型名(C)m和n都是结构体成员(D)stype是结构体变量名43、对枚举类型ee的定义中,正确的这定义是( A )。

(A)enum ee{A,B,C,D}; (B) enum ee{‘A’,’B’,’C’,’D’};(C) enum ee={A,B,C,D}; (D) enum ee={‘A’,’B’,’C’,’D’};44、关于同类型结构体与同类型联合体赋值的叙述中,正确的说法是( A )(A)联合体变量之间可以直接赋值,结构体变量之间也可以直接赋值(B)联合体变量之间可以直接赋值,结构体变量之间不可以直接赋值(C)联合体变量之间不可以直接赋值,结构体变量之间可以直接赋值(D)联合体变量之间不可以直接赋值,结构体变量之间也不可以直接赋值45、一个结构体变量所占用的内存字节数是( D )(A)结构体中第一个成员所需的内存字节数(B)结构体中最后一个成员所需的内存字节数(C)结构体中占用内存最大的成员所需的字节数(D)结构体中各成员所需的内存字节数和46、当定义一个联合体变量时系统分配给它的内存字节数是( C )(A)联合体中第一个成员所需的内存字节数(B)联合体中最后一个成员所需的内存字节数(C)联合体中占用内存最大的成员所需的字节数(D)联合体中各成员所需的内存字节数和47、下面叙述中错误的是( C )。

相关文档
最新文档