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证(专职安全员)通关试题库(有答案)单选题(共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语言题库试题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语言题库试题及答案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答案解析:两个连续的双引号:″″,是一个字符串常量,称为″空串″。
安全员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、根据《上海市建设工程安全生产责任保险实施意见》规定,在投保人提供已完工工程部分履行 ( ) 的相关法律手续,确认已完工部分施工企业已不再承担安全生产管理责任的情况下,投保人可以按照剩余工程量投保。
c语言第二章试题库及答案详解

c语言第二章试题库及答案详解C语言作为一门经典的编程语言,其试题库及答案详解对于学习者来说至关重要。
以下是C语言第二章的试题库及答案详解,内容涵盖了基本的C语言概念、数据类型、运算符和表达式等。
一、选择题1. 在C语言中,以下哪个是合法的整型常量?- A. 2023- B. 0x1A3F- C. 2023.0- D. '2023'答案: A, B2. 以下哪个选项表示的是C语言中的浮点型常量?- A. 3.14159- B. 2.5e2- C. 0.314E-2- D. All of the above答案: D3. 在C语言中,哪个运算符用于计算两个数的乘积?- A. +- B. -- C. *- D. /答案: C二、填空题1. 在C语言中,基本数据类型包括______、______、______和______。
- 答案:整型(int),字符型(char),浮点型(float),双精度型(double)2. 赋值语句的一般形式是______。
- 答案:变量名 = 表达式3. 表达式 `5 + (fl + 2) * 3 / 2` 的正确计算顺序是先计算______,然后是______,最后是______。
- 答案:括号内的表达式,乘除,加减三、简答题1. 请简述C语言中的变量声明和变量初始化的区别。
- 答案:变量声明是指告诉编译器变量的类型和名称,但不赋予其具体的值。
而变量初始化是在声明的同时赋予变量一个初始值。
2. 解释C语言中的运算符优先级及其对表达式求值的影响。
- 答案:运算符优先级决定了在没有括号的情况下,表达式中各个运算符的执行顺序。
例如,乘法和除法的优先级高于加法和减法,因此在没有括号的情况下,乘除运算会先于加减运算执行。
四、编程题1. 编写一个C语言程序,计算并输出1到10的整数之和。
```c#include <stdio.h>int main() {int sum = 0, i;for(i = 1; i <= 10; i++) {sum += i;}printf("The sum of integers from 1 to 10 is: %d\n", sum);return 0;}```2. 编写一个C语言程序,实现两个浮点数的加法,并输出结果。
C语言试题库(含答案)

D、print f("%c\n",class[2].name[0]);
标准答案:D
【5】设单精度变量f,g的值均为5.0,则下面的表达式中,使f为10.0的表达式是。
A、f+=g
B、f-=g+5
C、f*=g-5
D、f/=g*5
标准答案:A
if(ch=='/')w=a/b;
B、B)if(ch=='*')w=a*b;
else if(ch=='/')w=a/b;
if(ch=='+')w=a+b;
else if(ch=='-')w=a-b;
C、if(ch=='+')w=a+b;
else if(ch=='-')w=a-b;
if(ch=='*')w=a*b;
A、15
B、10
C、25
D、20
标准答案:A
【15】程序段的基本结构中,不包含()。
A、函数结构
B、循环结构
C、顺序结构
D、分支结构
标准答案:A
【1】执行语句scanf("%d,%d",&m,&n);使m和n的值分别为1和2,正确输入是。
A、1
B、2
C、1,2
D、12
标准答案:c
【3】若用数组名作为函数调用的实参,传递给形参的是()。
#include<stdio.h>
main()
{int i=1;
大学生国家安全知识试题库含参考答案

大学生国家安全知识试题库含参考答案一、单选题1. 以下哪项不属于我国国家安全体系的基本内容?A. 政治安全B. 经济安全C. 文化安全D. 网络安全参考答案:C2. 以下哪项不是《中华人民共和国国家安全法》规定的基本国家安全制度?A. 安全审查制度B. 安全风险评估制度C. 安全预警制度D. 安全奖励制度参考答案:D3. 以下哪种行为不属于危害国家安全的行为?A. 叛国B. 间谍C. 恐怖主义D. 贪污受贿参考答案:D4. 以下哪个部门负责国内外情报收集、反间谍、反恐怖等工作?A. 公安部B. 安全部C. 军队D. 情报部门参考答案:B5. 以下哪项不是《中华人民共和国网络安全法》规定的内容?A. 网络安全保护义务B. 网络信息内容管理C. 网络犯罪侦查D. 网络经济发展参考答案:D二、多选题6. 以下哪些属于我国国家安全战略的目标?A. 维护国家主权和领土完整B. 促进国家经济社会发展C. 保障人民安居乐业D. 推动构建人类命运共同体参考答案:ABCD7. 以下哪些行为可能危害我国经济安全?A. 贸易战B. 货币战争C. 资源争夺D. 技术封锁参考答案:ABCD8. 以下哪些措施有助于维护我国网络安全?A. 建立网络安全审查制度B. 加强网络安全技术研发C. 提高全民网络安全意识D. 严厉打击网络犯罪参考答案:ABCD9. 以下哪些属于《中华人民共和国国家安全法》规定的国家安全制度?A. 安全审查制度B. 安全风险评估制度C. 安全预警制度D. 安全奖励制度参考答案:ABCD10. 以下哪些属于大学生应具备的国家安全意识?A. 维护国家主权和领土完整B. 保守国家秘密C. 遵守法律法规D. 关心国家安全事务参考答案:ABCD三、判断题11. 《中华人民共和国国家安全法》规定,国家安全工作应当坚持预防为主、综合治理的方针。
(对/错)参考答案:对12. 任何组织和个人不得收集、使用个人信息,除非经过本人同意。
C语言考试试题库和答案解析

1、下面程序的输出是___D______#include<stdio.h>void main(){ int k=11;printf("k=%d,k=%o,k=%x\n",k,k,k);}A) k=11,k=12,k=11 B) k=11,k=13,k=13 C) k=11,k=013,k=0xb D) k=11,k=13,k=b2、在下列选项中,不正确的赋值语句是__D______.A) ++t; B) n1=(n2=(n3=0));C) k=i=j; D) a=b+c=1;3、下面合法的C语言字符常量是______A____.A) '\t' B) "A" C) 65 D) A4、表达式: 10!=9的值是________D____.A) true B) 非零值 C) 0 D) 15、C语言提供的合法的数据类型关键字是_____B____.A) Double B) short C) integer D) Char6、字符(char)型数据在微机内存中的存储形式是__D__.A) 反码 B) 补码 C) EBCDIC码 D) ASCII码7、C语言程序的基本单位是_____C______.A) 程序行 B) 语句 C) 函数 D) 字符8、设 int a=12,则执行完语句a+=a-=a*a后,a的值是____D____A) 552 B) 264 C) 144 D) -2649、执行下面程序中的输出语句后,输出结果是____B__.#include<stdio.h>void main(){int a;printf("%d\n",(a=3*5,a*4,a+5));}A) 65 B) 20 C) 15 D) 1010、下面程序的输出是____B______.#include<stdio.h>void main(){int x=023;printf("%d\n",--x);}A) 17 B) 18 C) 23 D) 2411、下面程序的输出的是_____C____.#include<stdio.h>void main(){int x=10,y=3;printf("%d\n",y=x/y);}A) 0 B) 1 C) 3 D) 不确定的值12、已知字母A的ASCII码为十进制的65,下面程序的输出是______A_____.#include<stdio.h>void main(){char ch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2);}A) 67,D B) B,C C) C,D D) 不确定的值13、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为____D__.A) a<>0 B) !a C) a=0 D) a14、以下程序的输出结果是____D_____.#include<stdio.h>void main(){ int x=10,y=10;printf("%d %d\n",x--,--y);}A) 10 10 B) 9 9 C) 9 10 D) 10 915、设有如下定义:int x=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y));的输出结果是_____D_____.A) 1 B) 0 C) 4 D) 316、为表示关系x≥y≥z,应使用C语言表达式___A___.A) (x>=y)&&(y>=z) B) (x>=y)AND(y>=z)C) (x>=y>=z) D) (x>=y) & (y>=z)17、C语言中非空的基本数据类型包括____B____.A) 整型,实型,逻辑型 B) 整型,实型,字符型C) 整型,字符型,逻辑型D) 整型,实型,逻辑型,字符型18、若x和y都是int型变量,x=100,y=200,且有下面的程序片段:printf("%d",(x,y));上面程序片段的输出结果是____A___.A) 200 B) 100C) 100 200 D) 输出格式符不够,输出不确定的值19、阅读下面的程序#include<stdio.h>void main(){char ch;scanf("%3c",&ch);printf("%c",ch);}如果从键盘上输入abc<回车>则程序的运行结果是__A_____.A) a B) b C) c D) 程序语法出错20、阅读下面的程序#include<stdio.h>void main(){int i,j;i=010;j=9;printf("%d,%d",i-j,i+j);}则程序的运行结果是____D____.A) 1,19 B) -1,19 C) 1,17 D) -1,1721、阅读下面的程序#include<stdio.h>void main(){int i,j,m,n;i=8;j=10;m=++i;n=j++;printf("%d,%d,%d,%d",i,j,m,n);}程序的运行结果是______C____.A) 8,10,8,10 B) 9,11,8,10C) 9,11,9,10 D) 9,10,9,1122、已知a=12,则表达式a+=a-=a*=a的结果是_____A__.A) 0 B) 144 C) 12 D) -26423、若已定义int a,则表达式a=10,a+10,a++的值是__B_.A) 20 B) 10 C) 21 D) 1124、阅读下面的程序#include<stdio.h>void main(){int i,j;scanf("%3d%2d",&i,&j);printf("i=%d,j=%d\n",i,j);}如果从键盘上输入1234567<回车>,则程序的运行结果是____D____.A) i=123,j=4567 B) i=1234,j=567C) i=1,j=2 D) i=123,j=4525、下面程序的输出结果是____D____.#include<stdio.h>void main(){int a=-1, b=4, k;k=(++a<=0)&&(b--<=0);printf("%d,%d,%d\n",k,a,b);}A) 1,1,2 B) 1,0,3 C) 0,1,2 D) 0,0,326、下面程序的输出结果是____A____.#include<stdio.h>void main(){int a=5,b=3;float x=3.14, y=6.5;printf("%d,%d\n",a+b!=a-b,x<=(y-=6.1));}A) 1,0 B) 0,1 C) 1,1 D) 0,027、执行下面程序段后,输出结果是____A____.int a;int b=65536;a=b;printf("%d\n",a);A) 65536 B) 0 C) -1 D) 128、若有以下定义和语句:int a=010, b=0x10, c=10;printf("%d,%d,%d\n",a,b,c);则输出结果是____B_____.A) 10,10,10 B) 8,16,10 C) 8,10,10 D) 8,8,1029、已知有double型变量x=2.5,y=4.7,整型变量a=7, 则表达式x+a%3*(int)(x+y)%2/4 的值是_____B____.A) 2.4 B) 2.5 C) 2.75 D) 030、若已定义x和y是整型变量,x=2;,则表达式y=2.75+x/2的值是____C____.A) 5.5 B) 5 C) 3 D) 4.031、以下程序的输出结果是____D____.#include<stdio.h>void main(){int a=12, b=12;printf("%d,%d\n",--a,++b);}A) 10,10 B) 12,12 C) 11,10 D) 11,1332、设有以下语句:int x=10;x+=3+x%(3),则x的值是.____A_____A) 14 B) 15 C) 11 D) 1233、若d为double型变量,则表达式d=1,d+5,d++的值是_____D__.A) 1 B) 6.0 C) 2.0 D) 1.034、表达式5!=3的值是____D____.A) T B) 非零值 C) 0 D) 135、若有定义int a=12,n=5,则表达式a%=(n%2)运算后,a的值______A____.A) 0 B) 1 C) 12 D) 636、若有定义int x=3,y=2和float a=2.5,b=3.5,则表达式:(x+y)%2+(int)a/(int)b的值是__D__.A) 0 B) 2 C) 1.5 D) 1 37、在C语言中,以下叙述不正确的是_____A____.A) 在C程序中,无论是整数还是实数,都能被准确无误的表示B) 在C程序中,变量名代表存储器中的一个位置C) 静态变量的生存期与整个程序的生存期相同D) C语言中变量必须先定义后引用38、C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符____C____.A) 必须为字母B) 必须为下划线C) 必须为字母或下划线D) 可以是字母,数字或下划线中的任意一种39、设有说明:char w; int x; float y; double z; 则表达式: w*x+z-y值的数据类型是___D____.A) float B) char C) int D) double40、一个C语言的执行是从_____A______.A) 本程序的主函数开始,到本程序的主函数结束B) 本程序的第一个函数开始,到本程序的最后一个函数结束C) 本程序的主函数开始,到本程序的最后一个函数结束D) 本程序的第一个函数开始,到本程序的主函数结束41、设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是____A____.A) 10<a<15 B) a==11||a==12||a==13||a==14C) a>10&&a<15 D) !(a<=10)&&!(a>=15)42、下列程序执行后的输出结果是_____C____.#include <stdio.h>void main( ){ int a=5,b=60,c;if (a<b){c=a*b;printf("%d*%d=%d\n",b,a,c);}else{c=b/a;printf("%d/%d=%d\n",b,a,c);}}A) 60/5=12 B) 300 C) 60*5=300 D) 1243、如果c为字符型变量,判断c是否为空格不能使用____A____.(假设已知空格ASCII码为32)A) if(c=='32') B) if(c==32)C) if(c=='\40') D) if(c==' ')44、运行下面程序时,若从键盘输入"3,5<CR>",则程序的输出结果是____D____.#include <stdio.h>void main( ){int x,y;scanf("%d,%d",&x,&y);if (x==y)printf("x==y");else if (x>y)printf("x>y");elseprintf("x<y");}A) 3<5 B) 5>3 C) x>y D) x<y45、运行下面程序时,若从键盘输入数据为"6,5,7<CR>",则输出结果是____C___.#include <stdio.h>void main( ){ int a,b,c;scanf("%d,%d,%d",&a,&b,&c);if (a>b)if (a>c)printf("%d\n",a);elseprintf("%d\n",c);elseif (b>c)printf("%d\n",b);elseprintf("%d\n",c);}A) 5 B) 6 C) 7 D) 不定值46、执行下面程序时,若从键盘输入"2<CR>",则程序的运行结果是____A____.#include <stdio.h>void main( ){ int k; char cp;cp=getchar( );if (cp>='0' && cp<='9')k=cp-'0';else if (cp>='a' && cp<='f')k=cp-'a'+10;else k=cp-'A'+10;printf("%d\n",k);}A) 2 B) 4 C) 1 D) 10 47、运行下面程序时,从键盘输入"2.0<CR>",则输出结果是___B_____.#include <stdio.h>void main( ){ float a,b;scanf("%f",&a);if (a<0.0) b=0.0;else if ((a<0.5) && (a!=2.0)) b=1.0/(a+2.0);else if (a<10.0) b=1.0/2;else b=10.0;printf("%f\n",b);}A) 0.000000 B) 0.500000C) 1.000000 D) 0.25000048、执行下面程序后,运行结果是____A____.#include <stdio.h>void main( ){ int x=41,y=1;if (x%3==0 && x%7==0){ y+=x;printf("y=%d\n",y);}else{y=x;printf("y=%d",y);}}A) y=41 B) y=43 C) y=42 D) y=149、运行下面程序时,从键盘输入"12,34,9<CR>",则输出结果是___A___.#include <stdio.h>void main( ){ int x,y,z;scanf("%d,%d,%d",&x,&y,&z);if (x<y)if (y<z)printf("%d\n",z);else printf("%d\n",y);else if (x<z)printf("%d\n",z);else printf("%d\n",x);}A) 34 B) 12 C) 9 D) 不确定的值50、运行下面程序时,从键盘输入字母H,则输出结果是_____C___.#include <stdio.h>void main( ){ char ch;ch=getchar( );switch(ch){ case 'H':printf("Hello!\n");case 'G':printf("Good morning!\n");default:printf("Bye_Bye!\n");}}A) Hello! B) Hello!Good Morning!C) Hello! D) Hello!Good morning! Bye_Bye!Bye_Bye!51、执行下列程序段后的输出结果是_____A____.int x=1,y=1,z=1;x+=y+=z;printf("%d\n",x<y?y:x);A) 3 B) 2 C) 1 D) 452、设ch是char型变量,值为'A',则表达式ch=(ch>='A' && ch<='Z')?ch+32:ch的值是__B___.A) Z B) a C) z D) A53、下面程序的输出结果是____C____.#include <stdio.h>void main( ){ int x=8,y=-7,z=9;if (x<y)if (y<0) z=0;else z-=1;printf("%d\n",z);}A) 8 B) 1 C) 9 D) 054、运行下面程序时,若从键盘输入"5 <CR>",则程序的输出结果是_____B___.#include <stdio.h>void main( ){ int a ;scanf("%d",&a);if (a++>5)printf("%d\n",a);else printf("%d\n",a--) ;}A) 7 B) 6 C) 5 D) 455、运行下面程序时,若从键盘输入"3,4 <CR>",则程序的输出结果是____B___.#include <stdio.h>void main( ){ int a,b,s;scanf("%d,%d",&a,&b); s=a;if (s<b) s=b;s=s*s;printf("%d\n",s) ;}A) 14 B) 16 C) 18 D) 2056、下列程序的执行结果是_____D____.#include <stdio.h>void main( ){ int x=0,y=1,z=0;if (x=z=y)x=3;printf("%d,%d\n",x,z);}A) 3,0 B) 0,0 C) 0,1 D) 3,157、假定等级和分数有以下对应关系:等级:A 分数:85~100等级:B 分数:60~84等级:C 分数:60 以下对于等级grade输出相应的分数区间,能够完成该功能的程序段是____D____.A) switch (grade){case 'A':printf("85--100\n");case 'B':printf("60--84\n");case 'C':printf("60以下\n");default:printf("等级错误!\n");}B) switch (grade){case 'A':printf("85--100\n");break;case 'B':printf("60--84\n");case 'C':printf("60以下\n");default:printf(" 等级错误!\n");}C) switch (grade){case 'A':printf("85--100\n");break;case 'B':printf("60--84\n");break;case 'C':printf("60以下\n");default:printf("等级错误!\n");}D) switch (grade){case 'A':printf("85--100\n");break;case 'B':printf("60--84\n");break;case 'C':printf("60以下 \n");break;default:printf("等级错误!\n");}58、能够完成如下函数计算的程序段是__B____.┌ -1 x<0y= ┤ 0 x=0└ 1 x>0A) y=1; B) if (x>=0)if(x!=0) if(x>0) y=1;if(x>0) y=1; else y=0;else y=0; else y=-1;C) y=0; D) y=-1;if (x>=0) if (x>0) y=1;if (x>0) y=1; else y=0;else y=-1;59、有如下程序#include <stdio.h>void main( ){ float x=5.0,y;if(x<0.0) y=0.0;else if (x<10.0) y=1.0/x;else y=1.0;printf("%f\n",y);}该程序的输出结果是____C_____.A) 0.000000 B) 0.50000C) 0.200000 D) 1.00000060、以下程序的执行结果是___B_____.#include <stdio.h>void main( ){ int x=1,y=0;switch (x){case 1:switch (y){case 0:printf("first\n");break; case 1:printf("second\n");break; }case 2:printf("third\n");}}A) first B) firstsecond thirdC) first D) second third61、以下程序的执行结果是____A____.#include <stdio.h>void main( ){ int a,b,c,d,x;a=c=0;b=1;d=20;if (a) d=d-10;else if(!b)if (!c) x=15;else x=25;printf("d=%d\n",d);}A) d=20 B) d=10 C) d=15 D) 2562、有如下程序:#include <stdio.h>void main( ){ int a=2,b=-1,c=2;if (a<b)if (b<0) c=0;else c++;printf("%d\n",c);}该程序的输出结果是___C_____.A) 0 B) 1 C) 2 D) 363、下列程序执行后的输出结果是____B____.#include <stdio.h>void main( ){ int x,y=1,z;if ((z=y)<0) x=4;else if (y==0) x=5;else x=6;printf("%d,%d\n",x,y);}A) 4,1 B) 6,1 C) 5,0 D) 出错信息64、有如下程序#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);}该程序的输出结果是______A____.A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=265、下面程序的输出结果是____C_____.#include <stdio.h>void main( ){ int a=-1,b=1,k;if ((++a<0) && (b--<=0))printf("%d %d\n",a,b);elseprintf("%d %d\n",b,a);}A) -1 1 B) 0 1 C) 1 0 D) 0 066、假定w、x、y、z、m均为int型变量,有如下程序段:w=1;x=2;y=3;z=4;m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z;则该程序段执行后,m的值是____D_____.A) 4 B) 3 C) 2 D) 167、以下程序的输出结果是___D______.main( ){ int a=100;if (a>100) printf("%d\n",a>100);else printf("%d\n",a<=100);}A) a<=100 B) 100 C) 0 D) 168、若执行下面的程序从键盘上输入9,则输出结果是.______B________#include <stdio.h>void main( ){int n;scanf("%d",&n);if (n++<10) printf("%d\n",n);else printf("%d\n",n--);}A) 11 B) 10 C) 9 D) 869、以下程序输出结果是_____D_____.#include <stdio.h>void main( ){ int m=4;if (++m>5) printf("%d\n",m--); else printf("%d\n",--m);}A) 7 B) 6 C) 5 D) 470、若执行下面的程序从键盘上输入5,则输出结果是.#include <stdio.h>void main( ){int x;scanf("%d",&x);if (x++>5) printf("%d\n",x);else printf("%d\n",x--);}A) 7 B) 6 C) 5 D) 471、以下程序段运行结果是____A____.int x=1,y=1,z=-1;x+=y+=z;printf("%d\n",x<y?y:x);A) 1 B) 2 C) 4 D) 不确定的值72、有以下程序#include <stdio.h>void main( ){ int a,b,c=246;a=c/100%9;b=(-1)&&(-1);printf("%d,%d\n",a,b);}输出结果是____A____.A) 2,1 B) 3,2 C) 4,3 D) 2,-173、运行下面程序时,若从键盘输入数据为"123",则输出结果是___C____.#include "stdio.h"void main(){ int num,i,j,k,place;scanf("%d",&num);if (num>99)place=3;else if(num>9)place=2;elseplace=1;i=num/100;j=(num-i*100)/10;k=(num-i*100-j*10);switch (place){ case 3: printf("%d%d%d\n",k,j,i);break;case 2: printf("%d%d\n",k,j);break;case 1: printf("%d\n",k);}}A) 123 B) 1,2,3 C) 321 D) 3,2,174、执行下列程序后的输出结果是___D____.#include <stdio.h>void main( ){ int k=4,a=3,b=2,c=1;printf("%d\n",k<a?k:c<b?c:a);}A) 4 B) 3 C) 2 D) 175、以下条件表达式中能完全等价于条件表达式x的是____B___.A) (x==0) B) (x!=0) C) (x==1) D) (x!=1)76、若运行下面程序时,给变量a输入15,则输出结果是___A___.#include <stdio.h>void main( ){ int a,b;scanf("%d",&a);b=a>15?a+10:a-10;printf("%d\n",b) ;}A) 5 B) 25 C) 15 D) 1077、运行下面程序后,输出是___D___.#include <stdio.h>void main( ){ int k=-3;if (k<=0) printf("****\n");else printf("####\n")}A) ####B) ****C) ####****D) 有语法错误不能通过编译78、执行下面程序的输出结果是____C____.#include <stdio.h>void main( ){ int a=5,b=0,c=0;if (a=a+b) printf("****\n");else printf("####\n");}A) 有语法错误不能编译B) 能通过编译,但不能通过连接C) 输出 ****D) 输出 ####79、为了避免嵌套的if-else语句的二义性,C语言规定else总是与___C___组成配对关系.A) 缩排位置相同的ifB) 在其之前未配对的ifC) 在其之前尚未配对的最近的ifD) 同一行上的if80、设x 、y 、z 、t均为int型变量,则执行以下语句后,t的值为____C_____.x=y=z=1;t=++x || ++y && ++z;A) 不定值 B) 4 C) 1 D) 081、以下程序段____C______.x=-1;do{x=x*x;} while (!x);A)是死循环 B)循环执行两次C)循环执行一次 D)有语法错误82、对下面程序段描述正确的是___B____.int x=0,s=0;while (!x!=0) s+=++x;printf("%d",s);A) 运行程序段后输出0B) 运行程序段后输出1C) 程序段中的控制表达式是非法的D) 程序段循环无数次83、下面程序段的输出结果是____C____.x=3;do { y=x--;if (!y) {printf("*");continue;}printf("#");} while(x=2);A) ## B) ##* C) 死循环 D)输出错误信息84、下面程序的运行结果是____B____.#include<stdio.h>void main( ){ int a=1,b=10;do{ b-=a;a++;} while(b--<0);printf("%d,%d\n",a,b);}A) 3,11 B) 2,8 C) 1,-1 D)4,985、下面程序段的运行结果是____B______.int n=0;while (n++<=2)printf("%d",n);A) 012 B) 123 C) 234 D) 错误信息86、下面程序段的运行结果是___D_____.int x=0,y=0;while (x<15) y++,x+=++y;printf("%d,%d",y,x);A) 20,7 B) 6,12 C) 20,8D)8,2087、下面程序的运行结果是___B_____.#include<stdio.h>void main(){ int s=0,i=1;while (s<=10){ s=s+i*i;i++;}printf("%d",--i);}A) 4 B) 3 C) 5 D) 688、函数pi的功能是根据以下近似公式求π值:____C______(π*π)/6=1+1/(2*2)+1/(3*3)+..+1/(n*n)请填空,完成求π的功能。
计算机二级c语言试题库及答案

计算机二级c语言试题库及答案一、选择题1. 在C语言中,以下哪个选项是正确的字符串定义方式?A. char str[] = "Hello, World!";B. char str[12] = "Hello, World!";C. char str = "Hello, World!";D. char str[] = {"Hello", "World!"};答案:A2. 下列哪个函数用于计算字符串的长度?A. strlen()B. strlength()C. length()D. size()答案:A3. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. structedC. structureD. type答案:A4. 以下哪个选项是正确的C语言函数声明?A. int function(int a, int b);B. int function(int, int);C. int function(int a; int b);D. int function(int a, int b)答案:A5. C语言中,以下哪个选项表示逻辑非运算符?A. &&B. ||C. !D. =答案:C二、填空题1. 在C语言中,使用________运算符可以将一个整数转换为一个字符。
答案:%c2. 以下代码段的输出结果是______。
```c#include <stdio.h>int main() {int a = 5;printf("%d", a++);return 0;}```答案:53. 以下代码段中,变量b的值是______。
```cint a = 10, b;b = a++;```答案:104. 在C语言中,使用________函数可以将浮点数转换为字符串。
计算机二级C语言试题库

计算机二级C语言试题库1有以下程序main(){ int a=1,b=2,m=0,n=0,k;k=(n=b>a)||(m=aprintf("%d,%d\n",k,m);}程序运行后的输出结果是A)0,0 B)0,1 C)1,0 D)1,12在一个C程序中A)main函数必须出现在所有函数之前B)main函数可以在任何地方出现C)main函数必须出现在所有函数之后D)main函数必须出现在固定位置3有以下程序main(){ int a=5,b=4,c=3,d=2;if (a>b>c)printf("%d\n", d);else if ( (c-1 >= d) == 1)printf("%d\n", d+1);elseprintf("%d\n", d+2);}执行后输出结果是A)2 B)3 C)4 D)编译时有错,无结果4有以下程序main(){ int i;for (i=0; i<3; i++)switch (i){ case 1: printf("%d ", i);case 2: printf("%d ", i);default : printf("%d ", i);}}执行后输出结果是5有以下程序main(){ int k=4,n=0;for( ; n{ n++;if(n%3!=0) continue;k--; }printf("%d,%d\n",k,n);}程序运行后的输出结果是A)1,1 B)2,2 C)3,3 D)4,46有以下程序fun(int a, int b){ if(a>b) return(a);else return(b);}main(){ int x=3, y=8, z=6, r;r=fun(fun(x,y), 2*z);printf("%d\n", r);}程序运行后的输出结果是A)3 B)6 C)8 D)127有以下程序int *f(int *x, int *y){ if (*x < *y)return x;elsereturn y;}main(){ int a=7,b=8,*p,*q, *r;p=&a; q=&b;r = f(p,q);printf("%d,%d,%d\n",*p,*q,*r);}执行后输出结果是A)7,8,8 B)7,8,7 C)8,7,7 D)8,7,88以下能正确地定义整型变量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=c=b=5;9若二维数组a有m列,则在a[i][j]前的元素个数为A)j*m+i B)i*m+j C)i*m+j-1 D)i*m+j+110下面程序段是输出两个字符串中对应相等的字符。
数据库试题库含答案

数据库试题库含答案一、单选题(共100题,每题1分,共100分)1、某表中有“编号”字段,该字段要求第一位字母必须是Q,第二、三位必须为字母,第4-6位必须为数字,则该字段的输入掩码应设置为()A、”Q”LL999B、”Q”??999C、”Q”LL000D、“Q”??000正确答案:C答案解析:第一位必须是字母Q,用“Q”;第二、三位必须为字母,用LL,第4-6位必须是数字用000,因此答案为“Q”LL000。
2、Access 2010数据库中的表是一个( )。
A、交叉表B、线型表C、报表D、二维表正确答案:D答案解析:Access2010中一个关系就是一张二维表3、使用表设计器来定义表的字段时,以下哪个项()可以不设置内容。
A、字段名称B、说明C、数据类型D、字段属性正确答案:B4、下列关于关系数据库中表的描述中,正确的是A、数据表相互之间不存在联系,完全独立B、数据表既相对独立,又相互联系C、数据表相互之间存在联系,每个表都用一个独立的数据库来保存D、数据表相互之间存在联系,用表名保存正确答案:B答案解析:在数据库中,表不以独立文件存在,但以不同的名称进行区分,同时,通过表之间的关系来构建联系。
因此,数据表既相对独立,又相互联系。
5、"在一个单位的人事数据库,字段"简历"的数据类型应当为( )。
"A、备注型B、文本型C、日期/时间型D、数字型正确答案:A6、如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将( )转换为关系数据模型。
A、网状模型。
B、层次模型C、E-R模型D、关系模型正确答案:C7、将E-R图转换为关系模式时,实体集和联系都可以表示为( )。
A、属性B、键C、关系D、域正确答案:C答案解析:E-R图进行转换时,一个实体集或者联系都可以看做一张二维表,一张二维表自然就是一个关系。
8、当文档型字段取值超过255个字符时,应改为数据类型。
2024年小学生科普知识竞赛试题库及答案(共80题)

2024年小学生科普知识竞赛试题库及答案(共80题)1.如果毫无节制地开发使用,淡水资源有可能会被消耗殆尽。
这是因为什么?A.需干净水B.需淡水C.需干净淡水D.需咸水标准答案:C2.吃辣会让人产生欣快感觉的原因是?A.辣椒颜色鲜艳B.辣椒所含维生素丰富C.辣椒香浓郁D.辣椒会刺激人体释放内啡肽标准答案:D3.环境问题产生的最主要原因是?A.全球气候变化B.人类开发了不可再生的自然资源C.人类开发资源的速度超过了资源本身的再生速度D.人类活动占据了越来越大的空间4.虽然烂姜不烂味,但坏掉的姜应扔掉是因为?A.产生黄曲霉毒素B.产生黄樟素C.产生氰化物D.产生亚硝酸盐标准答案:B5.科学家通常把量纲作为测量和基础,下列哪一项不属于国际协定的七种基本量纲之一?A.长度B.时间C.光强度D.能量标准答案:D6.火星中文名的由来与下列那项无关?A.岩石B.砂土C.温度D.天空7.吃米饭时有一股淡淡的甜味,这是因为米饭里含有什么?()A.淀粉B.蛋白质C.维生素C标准答案:A8.下列哪种情况下,果蔬中的维C不会被破坏?A.加热B.加酸C.加碱D.凉拌标准答案:D9.饮酒时不宜同时饮用什么饮料?A.花生粥B.西瓜汁C.碳酸饮料D.果汁标准答案:C10.空气中含量最多的气体是()。
A.氧气B.二氧化碳C.水蒸气D.氮气标准答案:D11.下列有关我国古代四大发明的表述正确的是?A.西汉时期蔡伦改进了造纸术B.隋唐时期已经有了活字印刷的书籍C.唐朝时发明了管形火器“突火枪D.宋代在航海交通上已普遍使用指南针标准答案:D12.当光从一种介质穿到另一种介质中时,它会?A.改变方向B.改变速度C.被折射D.以上都会标准答案:D13.亚马逊的Alexa和苹果的Siri都是什么?A.人工智能B.机器人C.语音助手D.人造人标准答案:C14.地球上纬线的方向是?A.东西B.南北C.东北D.西南标准答案:A15.巧克力的主要成分——“可可”,原产于哪里?A.中南美洲B.北美洲C.南美洲D.非洲标准答案:A16.雾、霾天防护措施不当的是?A.使用空气净化器B.尽可能戴口罩C.不要户外锻炼D.开窗通风标准答案:D17.以下哪种物质不属于碳水化合物?A.葡萄糖B.蔗糖C.淀粉D.蛋白质标准答案:D18.击败了国际围棋世界冠军李世石的人工智能是哪个?A.深蓝B.沃森C.阿尔法狗D.ibm标准答案:C19.下列不属于水污染主要来源的是?A.工业生产中废渣、废水的排放B.水生植物的繁殖C.农业生产中大量使用化肥农药D.城市生活污水的任意排放标准答案:B20.遇到雷电天气时,认识错误的是?A.尽量待在室内不要外出B.雷电击中的人带电C.不使用金属杆的雨伞D.避免在高处停留标准答案:B21.世界上现存最大的鸟是鸵鸟。
全国计算机等级考试二级C语言真题库之选择题

全国计算机等级考试等级考试试题库之选择题〔13〕1.程序流程图中带有箭头的线段表示的是()。
A) 图元关系B) 数据流C) 操纵流D) 调用关系参考答案:C【解析】在数据流图中,用标有名字的箭头表示数据流。
在程序流程图中,用标有名字的箭头表示操纵流。
所以选择C)。
2.结构化程序设计的根本原则不包含()。
A) 多态性B) 自顶向下C) 模块化D) 逐渐求精参考答案:A【解析】结构化程序设计的思想包含:自顶向下、逐渐求精、模块化、限制使用goto语句,所以选择A)。
3.软件设计中模块划分应遵循的准则是()。
A) 低内聚低耦合B) 高内聚低耦合C) 低内聚高耦合D) 高内聚高耦合参考答案:B【解析】软件设计中模块划分应遵循的准则是高内聚低偶合、模块大小规模适当、模块的依赖关系适当等。
模块的划分应遵循肯定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。
模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。
4.在软件开发中,需求分析阶段产生的主要文档是()。
A) 可行性分析汇报B) 软件需求规格说明书C) 概要设计说明书D) 集成测试方案参考答案:B【解析】A)错误,可行性分析阶段产生可行性分析汇报。
C)错误,概要设计说明书是总体设计阶段产生的文档。
D)错误,集成测试方案是在概要设计阶段编写的文档。
B)正确,需求规格说明书是后续工作如设计、编码等需要的重要参考文档。
5.算法的有穷性是指()。
A) 算法程序的运行时间是有限的B) 算法程序所处理的数据量是有限的C) 算法程序的长度是有限的D) 算法只能被有限的用户使用参考答案:A【解析】算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。
有穷性是指算法程序的运行时间是有限的。
6.对长度为n的线性表排序,在最坏情况下,比拟次数不是n(n-1)/2的排序方法是()。
A) 快速排序B) 冒泡排序C) 直接插入排序D) 堆排序参考答案:D【解析】除了堆排序算法的比拟次数是,其他的都是n(n-1)/2。
计算机二级c语言题库及答案

2016年计算机二级c语言题库及答案一、选择题(每小题1分,共40小题,共40分)1.设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。
现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为( )。
A.20B.0或35C.15D.162.下列关于栈的叙述中,正确的是( )。
A.栈底元素一定是最后入栈的元素B.栈操作遵循先进后出的原则C.栈顶元素一定是最先入栈的元素D.以上三种说法都不对3.下列链表中,其逻辑结构属于非线性结构的是( )0、A.双向链表B.带链的栈C.二叉链表D.循环链表4.在关系数据库中,用来表示实体间联系的是( )。
A.网状结构B.树状结构C.属性D.二维表5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。
则实体部门和职员间的联系是( )。
A.1:m联系B.m:n联系C.1:1联系D.m:l联系6.右两个关系R和S如下:则由关系R得到关系S的操作是( )。
A.自然连接B.并C.选择D.投影7.数据字典(DD)所定义的对象都包含于( )。
A.软件结构图B.方框图C.数据流图(DFD图)D.程序流程图8.软件需求规格说明书的作用不包括( )。
A.软件设计的依据B.软件可行性研究的依据C.软件验收的依据D.用户与开发人员对软件要做什么的共同理解9.下面属于黑盒测试方法的是( )。
A.边界值分析B.路径覆盖C.语句覆盖D.逻辑覆盖10.下面不属于软件设计阶段任务的是( )。
A.制订软件确认测试计划B.数据库设计C.软件总体设计D.算法设计11.以下叙述中正确的是( )。
A.在C语言程序中,main函数必须放在其他函数的最前面B.每个后缀为C的C语言源程序都可以单独进行编译C.在C语言程序中,只有main函数才可单独进行编译D.每个后缀为.C的C语言源程序都应该包含一个main函数12.C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是( )。
中药试题库含答案

中药试题库含答案一、单选题(共100题,每题1分,共100分)1.胶类药应当:A、包煎B、烊化C、后下D、另煎E、先煎正确答案:B2.王不留行的功用是:A、散瘀止痛、接骨疗伤B、活血通经、祛瘀止痛C、活血通经、下乳D、活血通经、凉血止血E、通经杀虫正确答案:C答案解析:活血通经,下乳,消肿,利尿通淋3.桑寄生的作用是:A、补肾、接骨、活血B、补肝肾、强筋骨、止血、安胎、通利血脉C、祛风湿、降血压D、补肝肾、祛风湿、强筋骨、安胎E、祛风湿、强筋骨、利尿正确答案:D4.既治心悸失眠又治肠燥便秘的药物是A、酸枣仁B、桃仁C、柏子仁D、瓜蒌仁E、郁李仁正确答案:C答案解析:养心安神润肠通便止汗5.木瓜与蚕沙均主治:A、筋脉痿弱B、湿疹瘙痒C、吐泻转筋D、脚气肿痛E、痈肿疮毒正确答案:C答案解析:蚕沙:祛风湿,和胃化湿6.鸭跖草主治除何证以外的病证:A、咽喉肿痛B、热淋水肿C、风热火眼D、痈肿疮毒E、热病发热正确答案:C7.莱菔子的功效是:A、消食化积、纳气平喘B、消食化积、降气化痰C、消食化积、行气导滞D、消食和中、健脾开胃E、消食开胃、运脾调中正确答案:B8.沉香入汤剂的常用剂量是:A、1-5克B、3-10克C、10-15克D、3-6克E、15-30克正确答案:A9.既镇惊安神又聪耳明目的药物是A、磁石B、礞石C、朱砂D、琥珀E、龙骨正确答案:A10.知母的功效是:A、清热除烦、B、清热泻火、滋阴润燥C、清热泻火、除烦止渴D、清热生津、消肿排脓E、泻火除烦、清热利湿、凉血解毒正确答案:B11.石膏不能治疗的病症是:A、胃火牙痛B、肺热咳嗽C、壮热烦渴D、骨蒸潮热E、水火烫伤正确答案:D12.既能消食化积,又能行气散瘀的药物是:A、鸡内金B、神曲C、莱菔子D、山楂E、谷芽正确答案:D13.长于清心与小肠经热的药物是:A、石膏B、夏枯草C、淡竹叶D、寒水石E、鸭跖草正确答案:C14.风湿侵犯上半身,当选用:A、紫苏B、荆芥C、羌活D、白芷E、防风正确答案:C15.白蔹除具有清热解毒作用外,还能:A、敛疮生肌B、活血止痛C、清肺利咽D、除湿止痒E、利尿消肿正确答案:A16.既能祛风湿退虚热,又能利胆退黄的药是:A、五加皮B、木瓜C、秦艽D、狗脊E、防己正确答案:C17.郁金的药材为:A、郁金或姜黄的块根B、郁金的块根C、姜黄或郁金的根茎D、姜黄的块根E、郁金的根茎正确答案:A答案解析:活血止痛行气解郁清心凉血利胆退黄18.下列哪项不是白茅根的主治病证?A、尿血B、目赤C、血淋D、黄疸E、水肿正确答案:B答案解析:白茅根凉血止血、清热利尿,可用于尿血、血淋、水肿、黄疸等病证。
C#试题库(全)附 参考答案

一、填空:1、操作符(&& )被用来说明两个条件同为真的情况。
2、接口只能定义方法,实现要由(类)完成。
3、任何事物都是(对象),它可以是现实世界中的一个物理对象,可以是抽象的概念或规则。
4、(+= )运算符将左右操作数相加的结果赋值给左操作数。
5、(Array )是所有数组的基类。
6、如果一个属性里既有set访问器又有get访问器,那么该属性为(读写)属性。
7、如果一个属性里只有set 访问器,那么该属性为(只写)属性。
8、常量通过关键字(const )进行声明。
9、在C#中,进行注释有两种方法:使用//和使用“/* */”符号对,其中(// )只能进行单行注释。
10、布尔型的变量可以赋值为关键字(true )或(false )。
11、System.Array有一个(Length )属性,通过它可以获取数组的长度。
12、如果一个类包含一个或多个抽象方法,它是一个(抽象)类。
13、SQL语句中删除一个表中记录,使用的关键字是(delete )。
14、设x=10; 则表达式x<10?x=0:x++ 的值为(10 )。
15、接口的实现指出接口成员所在的接口,称为显式接口成员,它只能通过(接口)来调用。
16、已知整型变量a=5,b=4,c=6,则a>b?(a>c?a:c):b的结果为( 6 )。
17、在C#语言中,实现循环的主要语句有while, do-while, for和( foreach )语句。
18、封装的对象之间进行通信的一种机制叫做(消息传递)。
19、在C#语言中,可以用来遍历数组元素的循环语句是(foreach )。
20、(多态)是指同一个消息或操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。
21、Stack类表示对象的先(出)后(进)集合。
22、(封装)是用一个框架把数据和代码组合在一起,形成一个对象。
23、声明为(private )的一个类成员,只有定义这些成员的类的方法能够访问。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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) 4.18e3 (B) 0.46793 (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=3.14; 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 )。