C知识重点题库

一、填空题
1. 程序=__________+__________。

2. C语言程序中主函数的名字是________。

3.合法标识符由字母、__________和__________组成,并且第一个字符不能为_________。

4.变量必须先________,后________。

5.在C语言中包含的算术运算符有++、--、+、-、__________、
__________和__________。

6.常用的循环语句有________语句和________语句。

7.无符号整型数据用关键字__________定义,有符号字符型数据用关键字__________定义。

8. 单精度浮点型变量的关键字是__________,双精度浮点型变量的关键字是__________。

9.在C语言程序中,符号常量的定义要使用__________预处理命令。

10. C语言中的逻辑运算符有________、________和________。

11. 逻辑表达式的值为________或________。

12. 转义字符__________表示回车换行。

13. C语言中“文件包含”是通过___________命令完成的,而宏定义是通过____________命令定义的。

14. C语言程序的三种基本结构是__________结构、__________结构和__________结构。

15. 关系运算符中用________表示不等于。

16. C语言中唯一的一个三目运算符是________运算符。

17.一个源程序不论由多少个文件组成,都有且只有________个main函数
18. 在C语言程序中__________。

A) main函数可以出现在任何地方
B) main函数必须出现在所有函数之后
C) main函数必须出现在所有函数之前
D) main函数必须出现在固定位置
19.对于while语句,错误的说法是__________。

A) 循环体有可能一次也不执行
B) 循环体中可以包含若干条语句
C) 用条件控制循环体的执行次数
D) 循环体至少要执行一次
20.数组名代表数组首元素的__________。

21.在C语言中,引用数组元素时,其数组下标的数据类型允许是
_____。

A) 任何类型的表达式 B) 只能是整型常量
C) 只能是整型表达式式 D) 整型常量或整型表达
22.在定义静态局部变量时,要使用关键字__________。

23.调用下列函数后返回值的类型是________。

float fun(int x)
{ return(x*x); }
24. C语言程序在进行文件操作时,使用函数________来打开文件。

25.C语言程序在进行文件操作时,函数__________用来关闭文件。

26. 2字节的无符号整型的最大数据是________。

27. 将十进制数55转换为二进制是_______________,转换为十六进制是__________。

28.设有如下语句:int a,*p;p=&a,*p=6;其中"*"称__________运算符,"&"称为__________运算符。

29.已知a=8;b=2.5;c=7;d=4, 表达式 (c+b>a) && (a+b<d) 的值是
________。

30. 在C程序中存储字符串“145789”需要__________个字节。

31. 已知int sum=0, n=10;则计算表达式sum=n++后,sum的值为
________,n的值为________。

32. 设int a[4]={2,4,6,8};则*(a+2)的值为____________。

33. 复合赋值表达式y+=8,与其等价的赋值表达式是___________。

34.在C语言中关系1<x<10, 用表达式________________来表示。

35.设int x=5;while(x>0)printf(“%d”,x--);的循环执行次数为为
__________。

36.有以下语句,printf(”%d\n”,15%3);运行结果是__________。

37.复合赋值表达式x*=8,与其等价的赋值表达式是__________。

38.设int a=2,b=6,y=7;b- =a;y=a++则b和y的值分别是
__________、
39.字符串"China"用字符数组存储长度是__________字节。

40.设变量int a=8,num=1,执行num=++a后,num的值为________。

41.设struct Stu
{int num;
char name[10];
float score;
}stu1;
结构体变量stu1所占字节个数为_______,给stu1的成员num赋值201的表达式是______________。

42.若已定义x和y是整型变量,x=4;则表达式y=5.23+x/2的值_______。

43.用于输出字符串的函数是________。

44.设有定义char x=’1’;则语句printf(“x=%c,%d”,x,x-1);的输出_____。

45.数组定义为:int a[12][12]; 则数组 a 有________个元素。

46.设变量a是整型(int型),f是实型(float型),i是双精度型(double 型),则表达式10+'a'+i*f的数据类型是()。

47.设a和b均为double型变量,且a=5.5,b=2.5,则表达式(int)a+b/b的值是________。

48.设x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是________。

A) INPUT x,y,z;
B) read("%d%d%d",&x,&y,&z);
C) scanf("%d%d%d",x,y,z);
D) scanf("%d%d%d",&x,&y,&z);
49.设int a=521,*p=&a;则printf(“%d\n”,*p);的输出结果为________ 。

50.以下二维数组 a 的正确定义是________。

A) float a[2][3]; B) double a(2)(3);
C) int a[2,3]; D) float a(2,3);
61.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值分别是________。

if(x>y)
{
z=x; x=y; y=z;
}
62.使用printf函数时,必须将________头文件包含在主程序中。

63.下面是一个初始化指针的语句:int *px = &a;其中指针变量的名字是________。

64.设变量a是整型(int型),f是实型(float型),i是双精度型(double 型),则表达式10+'a'+i*f的数据类型是________。

65.下列程序段中while循环体执行的次数是________。

int k=2;
while(k==0) k++;
A) 无限次 B) 有语法错,不能执行
C) 只执行一次 D) 一次也不执行
66.设a=10,b=2,c=8,d=9,m=4,n=4, 则执行n= (m=a>b)||(n=c<d)后的n值是_________。

67.以下所列的各函数首部中,正确的是________。

A) void play(var: interger,var b:integer)
B) void play(a as integer,b as integer)
C) void play( int a,b)
D) void play(int a, int b)
二、编程题
1. 设球半径为5,编写程序输出球体积、横截面积。

(注:圆周
率取3.14)
2. 有3个整数a,b,c,由键盘输入变量值,编写程序输出其中最
大值。

3. 利用for语句编写程序,输出10!。

4. 利用循环语句求100以内奇数之和,并输出。

5. 将2,4,6,8,10,12,14,16,18,20.这十个数放在数组中,并逆序输出。

6. 输入一个小写字母,将其转换为大写字母并输出。

7. 用while语句求1+ 2+3++200之和,并输出。

8.根据函数,编写程序,输入x的值,输出y相应的值。

合集下载

(完整版)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”); }以上程序。

碳交易综合知识测试题库答案

碳交易综合知识测试题库答案

碳交易综合知识测试题库答案1.碳交易的核心是通过市场化治理奖优汰劣,以市场化机制推动经济绿色转型,让那些真正能够节能减排的企业有利可图,不能节能减排的企业付出代价。

其中市场化治理的核心是()[单选题]A.明确治理责任,将负外部性内部化B.明确碳排放权,降低全社会治理成本(正确答案)C.明确市场碳排放容量,降低全社会减排成本D.明确环境权属,考虑负外部性导致的生态破坏2.碳排放配额交易应当通过交易系统进行,可以采取协议转让、单向竞价或者其他符合规定的方式,协议转让包括()°A.挂牌协议交易(正确答案)B.大宗协议交易(正确答案)C.回购协议交易D.仓单协议交易3.下列属于市场型减排政策工具的是()。

A.碳税B.补贴C.排放权交易(正确答案)D.抵消机制(正确答案)4.碳交易的调控机制包括()oA.政策调控B.税收制度(正确答案)C.配额存储(正确答案)D.抵消机制(正确答案)5.全国碳排放权注册登记机构和全国碳排放权交易机构及其工作人员违反本办法规定,有下列行为之一的,由生态环境部依法给予处分,并向社会公开处理结果:()A.利用职务便利谋取不正当利益的(正确答案)B.有其他滥用职权、玩忽职守、徇私舞弊行为的(正确答案)C.泄露有关商业秘密D.违反国家交易监管规定行为6.生态环境部按照国家有关规定,组织建立()。

A.全国碳排放权注册登记机构(正确答案)B.全国碳排放权管理机构C.全国碳排放权交易机构(正确答案)D.全国碳排放权结算机构7.挂牌协议交易的成交价格在上一个交易日收盘价的()之间确定。

大宗协议交易的成交价格在上一个交易日收盘价的()之间确定。

[单选题]A.±10%, ±20%B.±10%, ±30% (正确答案)C.±20%, ±20%D.±20%, ±30%8.下列属于注册登记机构针对结算过程釆取的监督措施的是()OA.专岗专人(正确答案)B.分级审核(正确答案)C.定期审查D.信息保密(正确答案)9.碳交易流程中涉及的支持工具包括:A.注册登记系统(正确答案)B.排放报送系统(正确答案)C.结算系统D.交易系统(正确答案)10.发电行业重点排放单位配额分配方法是()[单选题]A.祖父法B.基准法(正确答案)C.历史法D.历史强度法11.下列属于己经发布的支撑全国碳市场运行的制度的是()A.《碳排放权交易管理办法(试行)》(正确答案)B.《国务院碳排放权交易管理暂行条例》C.《碳排放权交易管理规则(实行)》(正确答案)D.《碳排放权结算管理规则(实行)》(正确答案)12.今年是全国碳市场的第一个履约周期,纳入发电行业重点排放单位超过2000家, 根据测算纳入首批碳市场覆盖的企业碳排放量超过40亿吨二氧化碳,意味着中国的碳排放权交易市场一经启动就将成为全球覆盖温室气体排放量规模最大的碳市场。

【计算机二级考试C语言】重点+题库!必考知识点总结,包你过!

【计算机二级考试C语言】重点+题库!必考知识点总结,包你过!

【计算机⼆级考试C语⾔】重点+题库!必考知识点总结,包你过!全国计算机等级考试(National Computer Rank Examination,简称NCRE)是教育部考试中⼼主办,⾯向社会,⽤于考查应试⼈员计算机应⽤知识与技能的全国性计算机⽔平考试。

级别分为⼀⼆三四级,⼆级考试科⽬有:C语⾔程序设计,MS Office⾼级应⽤,Java语⾔程序设计等等。

今天主要介绍C语⾔程序设计考试相关内容及备考⽅法。

01题型分数分布(1)单项选择题,40 题,40 分(含公共基础知识部分 10 分);(2)程序填空题,3 ⼩空,18 分;(3)程序改错题,2 个错误,18 分;(4)程序设计题,24分。

02上机考试环境及使⽤的软件上机考试环境为 Windows 7 简体中⽂版,Visual C++ 6.003考试要求1、熟悉Visual C++6. 0集成开发环境。

2、掌握结构化程序设计的⽅法,具有良好的程序设计风格。

3、掌握程序设计中简单的数据结构和算法并能阅读简单的程序。

4、在Visual C++6. 0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能⼒。

04考试内容⼀、C语⾔程序的结构1. 程序的构成,main函数和其他函数。

2. 头⽂件,数据说明,函数的开始和结束标志以及程序中的注释。

3. 源程序的书写格式。

4. C语⾔的风格。

⼆、数据类型及其运算1. C的数据类型(基本类型,构造类型,指针类型,⽆值类型)及其定义⽅法。

2. C运算符的种类、运算优先级和结合性。

3. 不同类型数据间的转换与运算。

4. C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。

三、基本语句1. 表达式语句,空语句,复合语句。

2. 输⼊输出函数的调⽤,正确输⼊数据并正确设计输出格式。

四、选择结构程序设计1. ⽤if 语句实现选择结构。

2. ⽤switch语句实现多分⽀选择结构。

C类人员安全知识题库(附参考答案)

C类人员安全知识题库(附参考答案)

C类人员安全知识题库(附参考答案)1、下列属于碎石的是()。

A、塑性指数大于10且粒径小于等于0.075mm为主的土B、为粒径大于2mm的颗粒含量不超过全重50%的土C、塑性指数Ip小于或等于10且粒径大于0.075mm的颗粒含量不超过全重50%的土D、卵石答案:D2、使用竹串片脚手板的扣件式钢管脚手架,其脚手板放置在()上,同时将该杆件固定在A、横向水平杆,纵向水平杆B、纵向水平杆,立杆C、纵向水平杆,横向水平杆D、横向水平杆答案:A3、当氧气瓶内压力达到18〜22.5MPa时,活瓣式氧气瓶阀的()即破裂泄压,从而保障气瓶的安全。

A、安全垫圈B、安全膜片C、气门D、活门答案:B4、施工升降机每天第一次使用前,司机应将吊笼升离地面(),停车试验制动器的可靠性。

A、0.5m-lmB、1.5m-2mC、2m-2.5mD、lm-2m答案:D5、当旋挖钻机设备处于工作状态时,液位应高于主泵最高排气筒()cm以上;冷却液应加满。

A、2B、10C、15D、56、塔式起重机主要由()组成。

A、金属结构、提升机构和安全保护装置B、金属结构、工作机构、安全装置和控制系统C、基础、塔身和塔臂D、基础、架体和提升机构答案:B7、人共运送液态沥青,装油量不得超过容器的()。

A、2/3B、2/4C、1/3D、3/4答案:A8、按照《环境噪声污染防治法》的规定,在城市市区范围内向周围生活环境排放建筑施工噪声的,应当符合()。

A、环境保护行政主管部门规定的噪声排放标准B、建设行政主管部门或环境保护行政主管部门规定的噪声排放标准C、建设行政主管部门规定的噪声排放标准D、国家规定的建筑施工场界环境噪声排放标准答案:D9、大型预制构件平板拖车运输,时速宜控制在()km/h以内。

A、5B、6C、7D、4答案:A10、下列监督方式中,不属于《安全生产法》规定的安全生产监督方式的是()。

A、工会民主监督B、中介机构监督C、社会舆论监督D、公众举报监督答案:B11、施工升降机的防坠安全器应在标定期限内使用,标定期限不应超过()。

大学c语言知识点总结

大学c语言知识点总结

大学c语言知识点总结学习一门课程要有耐心,要肯下功夫,上课就要留意简单的出路图片,C语言只是一个工具而已,它也要靠人来操作,下面是XXXX为大家整理的关于大学c语言知识点总结,希望对您有所帮助。

欢迎大家阅读参考学习!大学c语言知识点总结1为期一个星期的c++实训已经基本结束,但是给了我很大的影响。

通过这次实训,使我明白C++语言这门课程光仅仅是听课是远远不够的,上机训练也不容忽视。

通过上机训练,才能够明白自己知识的不足,才能够有的放矢,更加深刻的理解C语言中的知识点。

通过实训,我找到了许多知识漏点,学到了很多以前不懂的知识,以前认为自己已经懂了的知识点也理解更加深刻了。

尤其是遇到了自己当时不知道如何编写的C++语言题目如何编写,通过自己的学习和同同学的交流后,试编和改错,最后能够顺利的编写出来,带来的也有成就感。

并增加了我们对C++语言的兴趣和学好C++语言的信心。

与同学们交流的过程中,了解了程序的多种解决方法,知道了不同编写方法有不同的特点。

总结C++语言实训的几个重要作用:1.加深对课堂讲授内容的理解课堂上要讲授许多关于C++语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。

然而要使用C++语言这个工具解决实际问题,又必须掌握它。

通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握C++语言的语法规定。

对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差。

学习C++语言不能停留在学习它的语法规则,而是利用学到的知识编写C++语言程序,解决实际问题。

即把C++语言作为工具,描述解决实际问题的步骤,由计算机帮助我们解题。

只有通过上机才能检验自己是否掌握C++语言、自己编写的程序是否能够正确地解题。

自己编好程序上机调试运行时,可能有很多你想不到的情况发生,通过解决这些问题,可以逐步提高自己对C++语言的理解和程序开发能力。

大学实验室安全知识考试题库100题(含答案)CYY

大学实验室安全知识考试题库100题(含答案)CYY

大学实验室安全知识考试题库100题(含答案)
一、单选题
1.受污染的移液管放在( )消毒灭菌, 再用自来水冲洗及去离子水冲净。

A 适宜的消毒剂中浸泡和高压消毒锅中
B 高压消毒锅中
C 适宜的消毒剂中浸泡
答案:A
解析: A
2.剂量与点源距离的关系为()。

A 正比
B 反比
C 平方正比
D 平方反比
答案:D
解析: D
3.新砂轮安装时一般应经过二次(),以防产生震动。

A 对刀
B 平衡
C 磨削
答案:B
解析: B
4.在使用数控铣床铣削加工时,正确的顺序是()。

A 传输程序—自动加工
B 传输程序—安装工件—高速空运行—自动加工
C 传输程序—将刀具远离工件—自动加工
D 传输程序—将刀具远离工件—空运行—自动加工
答案:D
解析: D
5.起模针及气孔针在使用后,应注意()。

A 针尖朝上放入工具箱内
B 针尖朝下放入工具箱内
C 插入型砂堆中
答案:B
解析: B
6.整车和台架试验中使用的蓄电池组在试验完毕后应该()。

A 保持不变。

保密专题知识题库

保密专题知识题库(300题)一、单选题(100题)1.【单选】通过指定人员直接传递绝密级国家秘密时,实行(B)。

A.专人护送制B.二人护送制C.三人护送制2.【单选】涉密信息设备改作非涉密信息设备使用或者淘汰处理时,应当(C)。

A. 将存储的国家秘密信息深度删除D.将存储的所有信息删除并格式化硬盘C.将国家秘密信息存储部件拆除3.【单选】(C)是国家秘密事项中的最小独立信息单元,可以表现为词、句、段落、图表等。

A.涉密信息B.密件C.密点4.【单选】国家秘密的知悉范围,应当根据工作需要限定在(A)。

A.最小范围B.可控范围C. 合理范围5.【单选】《中华人民共和国保守国家秘密法》根据(A)制定,是保护国家秘密的基础性、综合性法律。

A.宪法B.刑法C. 国家安全法6.【单选】(C)是中央保密工作领导机构。

A.中央国家安全领导小组B.中央保密委员会办公室C. 中央保密委员会7.【单选】国家秘密是(B),依照法定程序确定,在一定时间内只限一定范围的人员知悉的事项。

A. 关系单位安全和利益B. 关系国家安全和利益C. 关系公民个人安全和利益8.【单选】机密级国家秘密是重要的国家秘密,泄露后会使国家安全和利益(B)。

A.遭受损害B.遭受严重的损害C. 遭受特别严重的损害9.【单选】下列国家秘密标志不正确的是(A)。

A. 秘密★15年B. 机密★2025年12月31日C. 秘密★会议开始前10.【单选】保密法规包括保密行政法规和(C)。

A.行政管理法规B.国家法律法规C. 地方性保密法规11.【单选】在我国保密法律制度体系中,(A)数目最多、实用性最强。

A.部门规章B.行政法规C. 国家保密标准12.【单选】保密法律关系,是指保密法在调整有关当事人涉及(A)的活动中所形成的权利与义务的关系。

A.国家秘密B.工作秘密C.军事秘密13.【单选】机关、单位(B)及其指定的人员为定密责任人。

A.负责人B.主要负责人C. 分管保密工作的负责人14.【单选】机关、单位对所产生的国家秘密事项,应当确定密级、保密期限和知悉范围,有条件的可以(C)。

2023年安全员之C证(专职安全员)经典知识题库

2023年安全员之C证(专职安全员)经典知识题库1、国家对从事放射、高毒等作业实行()。

A.专项管理B.计划管理C.特殊管理D.分类管理【答案】 C2、脚手架作业层上为支承脚手板在非土节点处设置横向水平杆的要求是()。

A.宜等间距设置,最大间距不大于纵距的1/3B.宜等间距设置,最大间距不大于纵距的1/2C.宜等间距设置,最大间距不大于1000mmD.宜等间距设置,最大间距不大于750【答案】 B3、插入振动器在搬动时应()。

A.切断电源B.使电动机停止转动C.用软管拖拉D.随时【答案】 A4、在高温和低温条件下不准使用的千斤顶是()。

A.移动式螺旋千斤顶B.齿条千斤顶C.液压千斤顶D.固定式螺旋千斤顶【答案】 C5、根据《建设工程安全生产管理条例》,采用新结构、新材料、新工艺的建设工程和特殊结构的建设工程,设计单位应当在设计中提出()的措施建议。

A.保障施工作业人员安全和预防生产安全事故B.设计安全操作与防护保障施工作业人员安全和预防生产安全事故C.施工安全操作与防护保障施工作业人员安全和预防生产安全事故D.建筑安全操作与防护保障施工作业人员安全和预防生产安全事故【答案】 A6、国务院住房城乡建设部门应当在特大和重大重大事故发生后()小时内,向国务院上报事故情况。

A.1B.2C.3D.4【答案】 D7、现浇钢筋混凝土梁、板,当跨度大于()时应起拱。

A.2mB.3mC.4mD.5m【答案】 C8、高处作业吊篮的任何部位与高位输电线的安全距离不应小于()m。

A.20B.10C.5D.15【答案】 B9、职业病防治法适用于()内的职业病防治活动。

A.中华人民共和国领域内B.中华人民共和国境内C.中华人民共和国三十一个省、自治区、直辖市内D.中华人民共和国领域内,包括港、澳、台地区【答案】 A10、验算结构表面外露的模板,其最大变形值为模板计算跨度的()。

A.1/200B.1/250C.1/300D.1/400【答案】 D11、移动式操作平台的面积不应超过()。

C语言期末考试题库(第一章 c语言基础知识)

C语言考研题库(第一章c语言基础知识)一、单项选择1.算术运算符,赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为().A、关系运算,赋值运算,算术运算B、算术运算,关系运算,赋值运算C、算术运算,赋值运算,关系运算D、关系运算,算术运算,赋值运算答案:B2.下述正确的C语言常量是:().A、E2B、3e-3C、1.5E2.5D、5.0E答案:B3.使用共用体变量,不可以().A、进行动态管理B、节省存储空间C、同时访问所有成员D、简化程序设计答案:C4.为表示关系x>=y>=z,应使用C语言表达式为:()A、(x>=y)&(y>=z)B、(x>=y>=z)C、(x>=y)&&(y>=z)D、(x>=y)AND(y>=z)答案:C5.以下程序的输出结果是().main(){char str[]="ABCD",*p=str;printf("%s\n",p);}A、68B、ABCDC、不确定的值D、字符D的地址答案:B6.char a[10];不能将字符串"abc"存储在数组中的是().A、a="abc";B、a[0]=0;strcat(a,"abc");C、int i;for(i=0;i<3;i++)a[i]=i+97;a[i]=0;D、strcpy(a,"abc");答案:A7.fscanf函数的正确调用形式是().A、fscanf(文件指针,格式字符串,输入表列);B、fscanf(格式字符串,文件指针,输出表列);C、fscanf(fp,格式字符串,输出表列);D、fscanf(格式字符串,输出表列,fp);答案:A8.下列数组说明中正确的是().A、int array[][]={1,2,3,4,5,6,7,8,9,10};B、int array[][][5]={1,2,3,4,5,6,7,8,9,10};C、int array[][4]={1,2,3,4,5,6,7,8,9,10};D、int array[3][]={1,2,3,4,5,6,7,8,9,10};答案:C9.以下选项中,与k=n++完全等价的表达式是().A、n=n+1,k=nB、k+=n+1C、k=++nD、k=n,n=n+1答案:D10.针对下列程序段回答问题().for(t=1;t<=100;t++){scanf("%d",&x);if(x<0)continue;printf("%3d",t);}A、printf函数永远也不执行B、当x<0时整个循环结束C、x>=0时什么也不输出D、最多允许输出100个非负整数答案:D11.以下正确的字符串常量是()A、"\\\"B、'A'C、'abc'D、OlympicGames答案:A12.如下说法不正确的是().A、若a为真b为假,则a||b为真B、若a为真b为假,则a&&b为假C、若a为真b为假,则! a-1&&b为真D、若a为真,则! a为假答案:C13.C语言中,用于结构化程序设计的三种基本结构是().A、for,while ,do-whileB、顺序结构,选择结构,循环结构C、if,switch,breakD、if,for,continue答案:B14.若有以下的定义:int t[3][2];能正确表示t数组元素地址的表达式是().A、t[3]B、t[2]C、&t[3][2]D、&t[1]答案:B15. 下列运算符中优先级最高的是().A、<B、&&C、+D、!=答案:C16.C语言程序中,必须有的函数是().A、main()B、#include"stdio.h"C、scanfD、printf答案:A17.已定义char a[10];和char *p=a;,下面的赋值语句中正确的是().A、*p="Turbo c";B、p="Turbo c";C、a[10]="Turbo c";D、a="Turbo c";答案:B18.以下叙述正确的是().A、可以把if定义为用户标识符,但不能把define定义为用户标识符B、define和if 都不能定义为用户标识符C、可以把define和if定义为用户标识符D、可以把define定义为用户标识符,但不能把if定义为用户标识符答案:D19.若已定义x为int类型变量,下列语句中,说明指针变量p的正确语句是().A、*p=*x;B、int *p=x;C、int *p=&x;D、int p=&x;答案:C20.以下叙述中,正确的是().A、花括号"{"和"}"只能作为函数体的定界符B、构成C程序的基本单位是函数,所有函数名都可以由用户命名C、分号是C语句之间的分隔符,不是语句的一部分D、C程序中,注释部分可以出现在程序中,任意合适的地方答案:D21.以下能对二维数组a进行正确初始化的语句是().A、int a[][3]={{1,2,3},{4,5,6}};B、int a[2][]={{1,0,1},{5,2,3}};C、int a[2][4]={{1,2,3},{4,5},{6}};D、int a[][3]={{1,0,1}{},{1,1}};答案:A22.C语言中,double 类型数据占().A、8个字节B、4个字节C、2个字节D、1个字节答案:A23.经过下列的语句int j,a[10],*p=a;定义后,下列语句中,合法的是().A、p=a[5];B、p=a[2]+2;C、p=p+2;D、p=&(j+2);答案:C24.定义char s[10],*p=s;,则下面编译不能通过的语句是().A、s=p+s;B、s[2]=p[4];C、p=s+5;D、*p=s[0];答案:A25.以下函数调用语句中,实参的个数是().exce((v1,v2),(v3,v4,v5),v6);A、3B、4C、5D、6答案:A26.若x=2,y=3,则x||y的结果是()A、0B、3C、2D、1答案:D27.已知x=43,ch='A',y=0;,则表达式(x>=y&&ch<'B'&&!y)的值是().A、"假"B、语法错C、0D、128.下面四个选项中均是不合法的浮点数的选项是().A、-e3.234 1e3B、123 2e4.2.e5C、-.18 123e4 0.0D、160.0.12 e3答案:B29.以下函数调用语句中,实参的个数是().fun c((e1,e2),(e3,e4,e5));A、3B、5C、语法错误D、2答案:D30.已定义:float x=1.25,y=3.37;根据下面的输出结果,正确的输出语句是().y+x=4.62,y-x=2.12A、printf("y+x=%4.2f,y-x=%4.2f\n",y+x,y-x);B、printf("y+x=%f,y-x=%f\n",y+x,y-x);C、printf("y+x=%6f,y=%6f\n",y+x,y-x);D、printf("y+x=%6.2f,y-x=%6.2f\n",y+x,y-x);答案:A31.执行下面程序段后,ch的值是().char ch='a';ch=(ch>='A'&&ch<='Z')?(ch+32):ch;A、AB、zC、ZD、a32.在C语言的函数中,下列正确的说法是().A、数组名不能作形参B、可以有也可以没有形参C、形参必须是变量名D、必须有形参答案:B33.以下正确的描述是().A、在循环中,break语句不能独立出现B、只能用continue语句来终止本次循环C、goto语句只能用于退出多层循环D、switch语句中,不能出现continue语句答案:B34.C语言中,运算对象必须是整型的运算符是().A、〈=B、%=C、=D、/答案:B35.下面不正确的字符串常量是().A、"0"B、""C、"12'12"D、'abc'答案:D36. fwrite函数的一般调用形式是().A、fwrite(buffer,count,size,fp);B、fwrite(fp,count,size,buffer);C、fwrite(fp,size,count,buffer);D、fwrite(buffer,size,count,fp);答案:D37.以下定义语句中错误的是().A、int a[]={1,2};B、int n=5,a[n];C、char *a[3];D、char s[10]="test";答案:B38.下列正确的标识符是().A、%yB、a+bC、6aD、_do答案:D39.C语言源程序的基本单位是().A、子程序B、过程C、标识符D、函数答案:D40. 若变量已正确定义,执行语句scanf("%d,%d,%d",&k1,&k2,&k3);时, ()是正确的输入A、20 30 40B、2030,40C、20,30,40D、20,30 40答案:C41.设有如下程序,请选择正确答案().#include<stdio.h>main(){int **k,*j,i=100;j=&i,k=&j;printf("%d\n",**k);}A、100B、i的地址C、j的地址D、运行错误答案:A42.若定义:int a=511,*b=&a;,则printf("%d\n",*b);的输出结果为().A、a的地址B、无确定值C、511D、512答案:C43.以下叙述中,不正确的是().A、C程序中的#include和#define 均不是C语句B、在C程序中,赋值运算符的优先级最低C、在C程序中,j++;是一条赋值语句D、一个好的程序应该有详尽的注释答案:B44.下面叙述中错误的是().A、若一个函数没有return语句,则什么值也不会返回B、一般来说,函数的形参和实参的类型要一致C、函数的形式参数,在函数未被调用时就不被分配存储空间D、若函数的定义出现在主调函数之前,则可以不必再加说明答案:A45.设有如下程序段:int k=10;while(k==0)k--;,则下述说明中正确的是().A、循环体执行一次B、死循环C、循环体一次也不执行D、循环体执行10次答案:C46.表示关系x>0且y<=10的C语言表达式为().A、(x<=0)AND(y<=10)B、(x>0)&&(y<=10)C、x>0,y<=10D、(x<=0)&(y<=10)答案:B47.以下叙述不正确的是().A、C程序的基本组成单位是函数B、在C程序中,注释说明只能位于一条语句的后面C、一个C源程序可由一个或多个函数组成D、一个C源程序必须包含一个main()函数答案:B48.C语言提供的合法的数据类型关键字是().A、floatB、unsignedC、charD、int eger答案:B49.所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是:().A、6B、7C、8D、2答案:C50.以下符合C语言语法的赋值表达式是().A、d=9+e+f=d+9B、d=9+e,e++,d+9C、d=9+eD、d=9+e++=d+7答案:C51.下面对函数的叙述,正确的是().A、函数中无论是否有return语句,都能返回正确值B、函数中没有return语句,说明不带回值C、函数不能嵌套定义D、函数的返回值是通过return语句获得的答案:C52.整型变量x=1,y=3,经下列计算后,x的值不等于6的是().A、x=(x=1+2,x*2)B、x=9-(--y)-(--y)C、x=y*4/2D、x=y>2?6:5答案:B53.设x,y,z,t均为整型变量,则执行以下语句后,t的值为:() x=y=z=1;t=++x||++y&&++z;A、1B、不定值C、2D、0答案:A54.下列字符序列中不可用作C语言标识符的是().A、a_1B、#abC、symbolD、b70答案:B55.C语言执行程序的开始执行点是().A、包含文件中的第一个函数B、程序中,第一个函数C、程序中的main()函数D、程序中,第一条可以执行语言答案:C56.下列运算符优先级最低的是().A、&&B、+C、=D、!答案:C57.下面所列的语句行中能正确进行赋字符串操作的语句行是().A、char st[4][5]={"ABCDE"};B、char s[5]={'A','B','C','D','E'};C、char *s;scanf("%c",s);D、char *s;s="ABCDE";答案:D58.以下正确的函数定义形式是().A、double fun(int x,int y)B、double fun(int x;int y)C、double fun(int x,y);D、double fun(int x,int y);答案:A59.下列变量中合法的是().A、$ABCB、B.C.TomC、3a6bD、_6a7b答案:D60.以下标识符中可以作为用户函数名的是().A、unionB、intC、structD、go_to答案:D61.判断两个字符串是否相等,正确的表达方式是().A、while(strcmp(s1,s2)=0)B、while(strcmp(s1,s2)==0)C、while(s1==s2)D、while(s1=s2)答案:B62.下面各语句中能正确进行赋字符串操作的语句是().A、char st[][]={"ABCDE"};B、char s2[6]={'A','B','C','D','E'};C、char s1[5][]={"ABCDE"};D、char s[5]={'A','B','C','D','E'};答案:B63.下列数据中属于"字符串常量"的是().A、'ABC'B、ABCC、"ABC"D、'A'答案:C64.C语言中的文件的存储方式有().A、可以顺序存取,也可随机存取B、只能随机存取(或直接存取)C、只能顺序存取D、只能从文件的开头进行存取答案:A65.putchar函数可以向终端输出一个().A、字符或字符型变量值B、整型变量表达式值C、实型变量值D、字符串答案:A66.下面叙述中正确的是().A、声明函数时必须明确其参数类型和返回类型B、函数可以返回一个值,也可以什么值也不返回C、空函数在不完成任何操作,所以在程序设计中没有用处D、对于用户自己定义的函数,在使用前必须加以声明答案:B67.以下标识符中不能作为合法的C用户定义标识符的是().A、_123B、voidC、ifD、a3_b3答案:B68.将字符串Turbo赋给字符数组word,则下面错误的说明语句是().A、char word[]={"Turbo\0"};B、char word[]="Turbo\0";C、char word[]={'T','u','r','b','o','\0'};D、char word[]='Turbo\0';答案:D69.用下面的scanf函数输入数据,使得i=10,j=15,选择正确的键盘输入方法:().(用[CR]表示回车)main(){int i,j;scanf("i=%d,j=%d",&i,&j);}A、i=10,j=15[CR]B、i=10Uj=15[CR]C、10U15[CR]D、10,15[CR]答案:A70.跳过当前循环体内容,继续执行下一次循环的语句是()A、continue语句B、return语句C、break语句D、空语句答案:A71.设有以下定义:int a[10]={1,2,3,4,5,6,7,8,9,10};int *p=a;,则数值为6的表达式是().A、p+5B、*p+6C、*p+=5D、*(p+6)答案:C72.以下程序段执行后输出的结果是().char str[]="ABCD",*p=str;printf("%d\n",*(p+4));A、不确定的值B、字符'D'的地址C、68D、0答案:D73.用下面的scanf函数输入数据,使得i=10,k=15选择正确的键盘输入方法().(用"[CR]"表示回车,U表示空格)main(){int i,k;scanf("i=%d,k=%d",&i,&k);}A、10U15[CR]B、i=10,k=15[CR]C、i=10[CR]k=15[CR]D、10,15[CR]答案:B74.设有如下的程序段:char str[]="Hello";char *ptr;ptr=str;执行完上面的程序段后,*(ptr+5)的值为().A、'\0'B、'o'C、'o'的地址D、不确定的值答案:A75.定义int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;,其中,0≤i≤9,则对a数组元素的引用不正确的是().A、a[p-a]B、*(&a[i])C、p[i]D、*(*(a+i))答案:D76.以下字符中,不是转义字符的是().A、'\b'B、'\\'C、'\c'D、'\a'答案:C77.设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是:()A、10<a<15B、!(a<=10)&&!(a>=15)C、a>10&&a<15D、a==11||a==12||a==13||a==14答案:A78.在C语言中,存储类型为()的变量只在使用它们时才占用存储空间.A、static 和autoB、register和autoC、register和externD、static 和register答案:B79.已知键盘输入a=4,b=3,下面程序输出的结果是().main(){int a,b,s;scanf("%d%d",&a,&b);s=a;if(a<b)s=b;s=s*s;printf("%d\n",s);}A、13B、9C、16D、15答案:C80.若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是().A、"ab"B、"wb+"C、"rb+"D、"ab++"答案:B81.设有如下说明和语句,请选出哪个是对c数组元素的正确引用(). int c[4][5],(*cp)[5];cp=c;A、*(*cp+2)B、*(cp+3)C、cp+1D、*(cp+1)+3答案:A82.以下标识符中不能作为合法的C用户定义标识符的是().A、forB、printfC、sizeofD、WORD答案:C83.在定义构造数据类型时,不能().A、末尾不写分号B、说明变量C、初始化D、说明存储类型答案:A84.以下叙述中,错误的是().A、用户所定义的标识符应尽量做到"见名知意"B、用户所定义的标识符必须以字母或下划线开头C、用户所定义的标识符允许使用关键字D、用户定义的标识符中,大,小写字母代表不同标识答案:C85.选择正确的输入语句().:(其中:char string[20];)使得string的内容为"I am student".A、scanf("%s",string);B、scanf("%c",&string);C、scanf("%s",&string);D、gets(string);答案:D86.以下选项中,合法的实型常数是().A、.2E0B、1.3EC、E-3D、5E2.0答案:A87.若int a=2,则执行完表达式a -=a+=a*a后,a的值是().A、-4B、0C、-8D、-2答案:B88.设a,b和c都是int型变量,且a=3,b=4,c=5,下面表达式中值为0的表达式是().A、a<=bB、'a'&&'b'C、!((a<b)&&!c||1)D、a||b+a&&b-c答案:C89.定义char b[5],*p=b;,则能正确赋值的语句是().A、*p="abcd";B、p="abcd";C、*b="abcd";D、b="abcd";答案:B90.能正确表示a>=10或a<=0的关系表达式是:()A、a>=10||a<=0B、A>=10 or a<=0C、a>=10&a<=0D、a>=10|a<=0答案:A91.设有如下定义:struct sk{int a;float b;}data,*p;若要使p指向data中的a域,正确的赋值语句是().A、p=(struct sk*)data.a;B、p=&data.a;C、*p=data.a;D、p=(struct sk*)&data.a;答案:D92.若变量已正确定义且k 的值是4,计算表达式(j=4,k--)后,j和k的值为().A、j=3,k=3B、j=3,k=4C、j=4,k=4D、j=4,k=3答案:D93.当说明一个结构体变量时系统分配给它的内存是().A、结构中,第一个成员所需内存量B、成员中,占内存量最大者所需的容量C、结构中,最后一个成员所需内存量D、各成员所需内存量的总和答案:D94.int(*p)[6];它的含义为().A、具有6个元素的一维数组B、定义了一个指向具有6个元素的一维数组的指针变量C、指向整型指针变量D、指向6个整数中的一个的地址答案:B95.若有说明语句:char c='\72';,则变量c().A、包含1个字符B、说明不合法,c的值不确定C、包含2个字符D、包含3个字符答案:A96.以下表述中正确的是().A、do-while 循环中while 语句不能省略B、在do-while 循环中while 表达式的值不能为"假"C、除了for 循环,其他循环中都不能使用复合语句D、do-while 循环中while(表达式)后面不能加分号答案:A97.能正确表示a和b同时为正或同时为负的逻辑表达式是:()A、(a+b>0)&&(a+b<=0)B、(a>=0||b>=0)&&(a<0||b<0)C、a*b>0D、(a>=0&&b>=0)&&(a<0&&b<0)答案:C98.下面错误的说明语句是().A、int(*a)[10];B、int a[][];C、int a['a'];D、int *a[10];答案:B99.已知字符'A'的ASCⅡ代码值是65,字符变量c1的值是'A',c2的值是'D'.执行语句printf("%d,%d",c1,c2-2);后,输出结果是().A、65,66B、A,BC、A,68D、65,68答案:A100. 在C语言中,要求参加运算的数必须是整数的运算符是:().A、/B、!C、==D、%答案:D101.已定义:float x=1.25,y=3.37;根据下面的输出结果,正确的输出语句是().x=1.250000,y=3.370000A、printf("x=%f,y=%f\n",x,y);B、printf("x=%8.2f,y=%8.2f",x,y);C、printf("x=%7f,y=%7f\n",x,y);D、printf("x=%-8.2f,y=%-8.2f\n",x,y);答案:A102.应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为().A、fread()B、fwriteC、fclose()D、close()答案:C103.若有以下说明,则对结构体变量stud1中成员age的不正确引用是(). struct student{int age;int num;}stud1,*p;p=&stud1;A、(*p).ageB、student.ageC、p->ageD、stud1.age答案:B104.C语言中,以下几种运算符的优先次序()的排列是正确的.A、由高到低为:算术运算符,关系运算符,!,&&,||,赋值运算符B、由高到低为:算术运算符,关系运算符,赋值运算符,!,&&,||C、由高到低为:!,算术运算符,关系运算符,&&,||,赋值运算符D、由高到低为:!,&&,||,算术运算符,赋值运算符答案:C105.以下程序的输出结果是().main(){int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d\n",*(p+2));}A、3B、1C、2D、4答案:A106.在C语言中,char型数据在内存中的存储形式是().A、补码B、ASCII码C、反码D、原码答案:B。

网络安全知识题库中学组C

江苏省青少年网络信息安全知识竞赛试题(中学组C)参赛须知:一、答题方法:本卷共100题,每题有ABCD四个答案,其中只有一个正确答案,请在答题卡上将你认为正确的选项涂黑。

答题卡不得涂改,复印无效。

试卷满分100分,每题1分。

二、参赛者须按规定在答题卡上填写姓名、班级、学校等信息。

要求字迹清晰,填写项目完整,否则视为无效答题卡。

1、关于维基解密的说法错误的是()A.维基解密网站成立于2006年12月B.是一个国际性非盈利媒体组织C.专门公开来自匿名来源和网络泄露的文件D.通过泄露私密文件来获取利润2、熊猫烧香病毒是哪一类病毒()A. 蠕虫病毒B. 脚本病毒C. 木马病毒D. 引导区病毒3、关于如何预防熊猫烧香病毒,以下说法正确的是()A. 安装杀毒软件B. 升级系统C. 安装补丁D. 以上说法都不对4、“心脏出血”漏洞是以下哪个协议存在的安全漏洞()A. SSLB. OPENSSLC. HTTPSD. FTP5、受Bash漏洞影响的操作系统不包括()A.redhatB.ubuntuC.mac osD.windows xp6、微软结束对Windows XP的支持服务,以下哪项是最好的应对措施()A.安装360安全卫士B.开启自动更新功能C.升级系统至Windows 7D.设置开机密码7、黑帽子()A. 获得国际资质的黑客B. 没有获得国际资质的骇客C. 没有获得国际资质的高级程序员D. 放弃道德信念而恶意攻击的黑客8、下列哪种病毒能对计算机硬件产生破坏?()A.CIHB.CODE REDC.维金D.熊猫烧香9、计算机病毒的特点不包括()A.传染性B.可移植性C.破坏性D.可触发性10、不属于计算机病毒防治的策略的是()A.确认您手头常备一张真正“干净”的引导盘B.及时、可靠升级反病毒产品C.新购置的计算机软件也要进行病毒检测D.整理磁盘11、不属于预防病毒感染的方法是__A. 通过IE中的工具-〉Windows Update升级安装补丁程序B. 定期升级杀毒软件C. 不使用电子邮件D. 将MS Word的安全级别设置为中级以上12、计算机病毒在一定环境和条件下激活发作,该激活发作是指()。

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