C试题(2)
- 格式:doc
- 大小:56.50 KB
- 文档页数:5
GJB9001C-2017标准及内审员培训考试题02姓名单位分数一、单项选择题(每题2分,共40分)1. 本标准中的顾客是指产品和服务的接受者,包括军队装备机关、军事代表机构、项目管理机构、装备使用部队,以及()。
A. 军事代表机构B.供应链中的订购方C.管理机构D.承制单位2.组织应确定与所承担装备任务相关的法律法规、标准、使用需求、()等影响因素。
A.保障条件B.行业标准C.需求D.上级文件3.根据产品的特点,建立并实施可靠性、维修性、保障性、测试性、安全性和()等通用质量特性工作过程(见8.1)。
A.产品标准B.性能C.环境适应性D.质量管理4.最高管理者应通过以下方面,证实其以顾客为关注焦点的领导作用和承诺:建立并()实施对产品和服务质量及其改进方面意见的制度。
A.定期征求顾客B.征求顾客C.动态征求顾客D.沟通5.最高管理者应分配职责和权限,确定各级、各部门、各岗位质量职责,建立并实施质量责任追究与()制度。
A.奖励B.激励C.考核D.管理6.用于监视和测量的计算机软件,初次使用前应经过()合格,需要时再次验证和确认合格,并保留记录。
A.测试B.验证和确认C.验收D.评测7.生产和检验共用的测量设备,用作检验前应加以()合格,并保留记录。
A.检定B.测试C.校准或验证D.校验8.为应对不断变化的需求和发展趋势,组织应审视现有的知识,确定如何()更多必要的知识和知识更新。
A.收集B.管理C.获取或接触D.控制与应用9.最高管理者应确保组织内的质量部门独立行使职权。
质量部门通常不包括()。
A.质量管理部门B.产品检验部门C.计量部门D.生产管理部门10.以下说法不正确的是()。
A.对适用于质量管理体系范围的全部要求,组织应予以实施B.质量管理体系应能确保实现预期的结果C.外包的活动由外包方控制,不在质量管理体系考虑控制的范围内D.考虑组织的业务过程、产品和服务的性质,组织质量管理体系可能覆盖多个场所11.对最高管理者(层)以及其他所有对产品和服务质量有影响的人员,按()进行有关质量知识和岗位技能的培训、考核,并按规定要求持证上岗。
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、i f, 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)以下程序的运行结果是#incl ude “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”);}以上程序。
2010年春江苏省计算机等级二级C考试试题第一部分计算机基础知识1.下面关于通信技术的叙述中,错误的是___1___ 。
A.任何一个通信系统都有信源、信道和信宿这三个基本组成部分B.为了实现远距离传输信息,在模拟通信和数字通信中均采用载波技术C.为了降低传输信息的成本,在通信中广泛采用多路复用技术D.数字通信系统的一个主要性能参数是信道带宽,它指实际进行数据传输时单位时间内传输的二进位数目2.在下列有关集成电路及其应用的叙述中,错误的是___2___ 。
A.集成电路的制造工序繁多,工艺复杂且技术难度高B.经过抛光后的硅片称为晶圆,每个晶圆最多可以制成一个合格的集成电路芯片C.IC卡分为接触式IC卡和非接触式IC卡,后者通常又称为射频卡或感应卡D.集成电路应用十分广泛,目前我国第2代居民身份证中就有集成电路芯片3.在下列有关数字技术的一些叙述中,错误的是_____3_____ 。
A.数字技术是采用有限个状态(例如"0"和"1")来表示、处理、存储和传输信息的B.在逻辑代数中,1与1进行逻辑加(V)和逻辑乘(^)的结果相同C.任何一个十进制数,均可以精确地转换成等值的二进制数D.在PC机中,通常用原码表示正整数、用补码表示负整数4.在下列有关PC机主机的叙述中,错误的是___4___ 。
A.BIOS和CMOS存储器安装在主板上,普通用户一般不能自己更换B.由于PC机主板的物理尺寸等没有标准化,所以不同PC机的主板均不能互换C.芯片组是PC机各组成部分相互连接和通信的枢纽,一般由2块VLSI芯片组成D.芯片组决定了主板上所能安装的内存最大容量、速度及可使用的内存条类型5.在下列4个Intel微处理器产品中,采用双核结构的是_____5_____ 。
A. Core 2 Duo B.Pentium PRO C.Pentium III D.Pentium 46.在下列四种PC机主存储器类型中,目前常用的是_____6_____ 。
第1次客观题作业一、单选题(共30题,每题3分)1 .下面表示正确的是__A___。
A.C语言中的逗号是一种运算符B.在C语言中,一行只能有一个语句C.C中的变量不区分大小写D.c中的关键字可以做为变量名2 .字符型常量在内存中存放的是__A____代码值。
A.ASCII B.二进制C.十进制D.八进制3 .以下不正确的C语言标识符是(C )。
A.AB1 B._ab3 C.4ab D.a2_b4 .以下运算符中优先级最低的运算符是_D____。
A.&& B.& C.|| D.=5 .在C语言中,要求运算数必须是整型的运算符是___A___。
A.% B./ C.< D.!6 . C语言程序的基本单位是__C_____。
A.程序行B.语句C.函数D.字符7 .将高级语言编写的程序翻译成目标程序的是___B____程序。
A.解释程序B.编译程序C.汇编程序D.源程序8 .以下选项中,与k=n++完全等价的表达式是__A___。
A.k=n,n=n+1 B.n=n+1,k=n C.k=++n D.k+=n+19 .下列(A )不属于结构化程序设计的循环结构。
A.For B.While C.if-else D.do-while10 .以下叙述中错误的是__A___。
A.用户所定义的标识符允许使用关键字B.用户所定义的标识符应尽量做到“见名知意C.用户所定义的标识符必须以字母或下划线开头D.用户定义的标识符中,大、小写字母代表不同标识11 .若有输入语句scanf( %d%d%d,&x,&y,&z);则不能使x值为5,y值为6,z值为7的输入是__A____。
A.5,6 ,7 B.5回车换行 6 7 C.5 6 7 D.5,6,712 .若i,j已定义为int类型,则下程序段中内循环体的总的执行次数是( B )。
for (i=3;i>0;i--) for (j=0;j<=4;j++){...}A.12 B.15 C.16 D.2013 .下列选项中,合法的C语言关键字是_D___。
指针一、单项选择题1。
已知:int a,*y=&a;则下列函数调用中错误的是。
A) scanf("%d”, &a);B)scanf("%d”,y);C)printf("%d", a);D) printf("%d",y);2。
说明语句”int (*p)();"的含义是。
A) p是一个指向一维数组的指针变量B) p是指针变量,指向一个整型数据C)p是一个指向函数的指针,该函数的返回值是一个整型D) 以上都不对3. 设有说明int (*p)[4];其中的标识符p是。
A)4个指向整型变量的指针变量B) 指向4个整型变量的函数指针C) 一个指向具有4个整型元素的一维数组的指针D)具有4个指向整型变量的指针元素的一维指针数组4。
已知:char s[10], *p=s,则在下列语句中,错误的语句是.A) p=s+5;B)s=p+s;C) s[2]=p[4];D)*p=s[0];5。
已知:char s[100];int i;则引用数组元素的错误的形式是.A) s[i+10]B)*(s+i)C) *(i+s)D) *((s++)+i)6。
已知:char s[6], *ps=s;则正确的赋值语句是。
A)s="12345";B)*s=”12345"; C)ps=”12345";D)*ps=”12345”;7。
已知:char a[3][10]={”BeiJing”,"ShangHai","TianJin"},*pa=a;不能正确显示字符串"ShangHai”的语句是。
A)printf(”%s”,a+1);B) printf("%s",*(a+1));C)printf(”%s",*a+1);D)printf(”%s",&a[1][0]);8。
模块1 C语言基础知识1. 选择题(1)C语言中运算对象必须是整型的运算符是(B )。
A. %=B. /C. =D. <=(2)以下所列的C语言常数中,错误的是(B )。
A. 0xFFB. 1.2E0.5C. 2LD. -.67(3)以下选项中能作为用户标识符的是( C )。
A. voidB. 7_9C. _3_D. Dr.Tom(4)以下所列的C语言字符常量中,合法的是( B )。
A. ”B”B. ’\n’C. ’中国’D. d(5)以下选项中正确的定义语句是( D )。
A. int a:b;B. int ,a,b;C. int a+b=6;D. int a=6,b;(6)以下关于long、int、short型数据占用内存大小的叙述中正确的是( D )。
A. 均占4个字节B. 根据数据的大小来决定所占内存的字节数C. 由用户自己定义D. 由C语言编译系统决定(7)若有定义语句:int x=10;,则表达式x-=x+x的值为( B )。
A. -20B. -10C. 0D. 10(8)表达式((a=3*5,a+4),a+5)的值是( A )。
A. 20B. 29C. 60D. 90(9)若有定义语句:int a=3,b=4,c=5;,则以下表达式中值为0的是( D )。
A. a&&bB. a<=bC. a||b+c&&b-cD. !((a<b)&&c||1)(10)设有以下定义:int i;char c;float f;,以下结果为整型的表达式是( B )。
A. i+fB. i*cC. c+fD. i+c+f2. 填空题(1)设有int n=12;,则表达式(n++*1/3)的值是 4 。
(2)定义以下变量:char c;int x;float y;double z;,则表达式c*x+y-z,所求得的数据类型为double 。
(3)设变量a和b已正确赋初值,请写出a/=a+b等价的赋值表达式a=a/(a+b) 。
c语言程序设计试题及答案第一章基础知识一、填空1.每个C程序都必须有且仅有一个________函数。
2.C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。
3.软件是程序,以及______、使用和维护所需要的所有文档。
4.国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。
5.程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类6.C语言是由________组成的。
7.C语言的函数可分为主函数main、标准库函数和_________。
8.一个函数是由两部分组成的,即:________和函数体。
9.编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。
10.程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作的要求。
不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。
11.机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。
12.与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对象,也可以用标号和符号来代替地址、常量和变量。
13.在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。
14.C程序的执行均是由执行_________开始。
15.函数体即为包含在{}内的部分。
它分为________和为完成功能任务由若干个C语句组成的执行部分。
16.C语言程序中一条简单语句是以________字符作为结束符的。
17.C语言是结构化、________的程序设计语言。
C语言程序设计试题_练习题一、选择题:(20分,每题2分)1.以下不正确的C语言标识符是()。
A.ABCB.abcC.a_bcD.ab.c2.C程序是由构成的。
A.主程序与子程序B.主函数与若干子函数C.一个主函数与一个其它函数D.主函数与子函数3.以下说法中正确的是:A.在C语言中,实参与其对应的形参各占独立的存储单元;B.在C语言中,实参与其对应的形参共占同一个存储单元;C.在C语言中,只有当实参与其对应的形参同名时,才共占同一个存储单元;D.在C语言中,形参是虚拟的,不占存储单元。
4.设n=3;则n++的结果是()。
A.2B.3C.4D.55.设整型变量n=10,i=4,则赋值运算n%=i+1执行后,n的值是()。
A.0B.1C.2D.36.凡是函数中未指定存储类别的局部变量其隐含的存储类别是()。
A.自动(auto)B.静态(tatic)C.外部(e某tern)D.寄存器(regiter)7.在while(某)语句中的某与下面条件表达式等价的是:A.某==0B.某==1C.某!=1D.某!=08.若有以下说明和语句:tructworker{intno;~char某name;}work,某p=&work;则以下引用方法不正确的是()。
A.work.noB.(某p).noC.p->noD.work->no9.以下对二维数组进行正确初始化的是()。
A.inta[2][3]={{1,2},{3,4},{5,6}};B.inta[][3]={1,2,3,4,5,6};C.int a[2][]={1,2,3,4,5,6};D.inta[2][]={{1,2},{3,4}};10.二维数组a有m列,则在a[i][j]之前的元素个数为:A)j某m+iB)i某m+jC)i某m+j-1二、给出下列程序的运行结果:(20分,前四题每题3分,后两题每题4分)1.#include<tdio.h>main(){inti=16,j,某=6;j=i+++1;某某=i=j;printf(“%d,%d\n”,j,某);}运行结果是:2.#include<tdio.h>#include<math.h>main(){inta=1,b=4,c=2;float某=10.5,y=4.0,z;z=(a+b)/c+qrt((double)y)某1.2/c+某;printf(“%f\n”,z);}运行结果是:3.#include<tdio.h>main(){inta,b,c,d;a=c=0;b=1;d=20;if(a)d=d-10;eleif(!b)if(!c)d=25;eled=15;printf(“d=%d\n”,d);}运行结果:4.main(){inti=10;witch(i){cae9:i+=1;cae10:i+=1;cae11:i+=1;}printf(“%d”,i);}运行结果:5.#include<tdio.h>main(){inta[]={1,2,3,4},i,j,=0;j=1;for(i=3;i>=0;i--){=+a[i]某j;j=j某10;}printf("=%d\n",);}运行结果:6.func(int某){某=20;}main(){int某=10;func(某);printf(“%d”,某);}运行结果:三、阅读程序,在标有下划线的空白处填入适当的表达式或语句,使程序完整并符合题目要求。
C语言试卷(含答案)一、单项选择题(每小题2分,共40分)1、sizeof(float)是()A. 一个双精度型表达式B. 一个整型表达式C. 一种函数调用D. 一个不合法的表达式2、设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值: scanf("i=%d,f=%f",&i,&f);为了把100和分别赋给i和f,则正确的输入为()。
A. 100B. i=100,f=765.12C. 100<回车>D. x=100y=3、#include<>voidmain(){inta=3,b=2,c=1;intx=10,y=20;if(a<b)< p="">if(b!=0)if(!x)y=1;elseif(x)y=0;y=-1;printf("%d",y);}上面的C程序的输出结果是()。
A. 20B. 1C. 0D. -14、C语言中,while和do…while循环的主要区别是()。
A. do…while的循环体至少无条件执行一次B. while的循环控制条件比do…while的循环控制条件严格C. do…while允许从外部转到循环体内D. do…while的循环体不能是复合语句5、执行下面的C程序段后,输出结果是()。
inta=5; while(a--);printf("%d",a);A. 54321B. 4321C. 0D. -16、在C语言中,()是在所有函数外部声明的。
A. 全局变量B. 局部变量C. 形参D.实参7、分析下面的C程序:#include<>voidmain(){intnum=0;while(num<=2){num++;printf("%d",num);}}输出结果是()。
A. 123B. 012C. 23D. 128、下面的C语言代码段的输出结果是()。
202401. 以下叙述不正确的是()(2分)A.一个C语言源程序可以由一个或多个函数组成B.一个C语言源程序必须包含一个main函数C.C语言源程序的基本组成单位是函数D.在C语言源程序中,注释说明只能位于一条语句的后面★标准答案:D☆考生答案:D★考生得分:2 分评语:2. 下列程序中格式错误的是()(2分)A.main()B.int a,b,z;C.a=2:b=3;D.z=a+b,y=7;★标准答案:C☆考生答案:C★考生得分:2 分评语:3. 以下叙述中正确的是()(2分)A.C语言比其他语言高级B.C语言可以不用编译就能被计算机识别执行C.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D.C语言出现的最晚,具有其他语言的一切优点★标准答案:C☆考生答案:C★考生得分:2 分评语:4. 若有定义"float x=1.5;int a=1,b=3,c=2;",则正确的switch语句是()(2分)A.switch(x){case 1.0: printf("*\n");case 2.0 printf("**\n");}B.switch((int)x){case 1.0: printf("*\n");case 2.0 printf("**\n");}C.switch(a+b){case 1: printf("*\n"); case 2+1: printf("**\n");}D.switch(a+b){case 1: printf("*\n")case c: printf("**\n");}★标准答案:C☆考生答案:B★考生得分:0 分评语:5. 下面的符号常量定义中,正确的是 ( ) (2分)A.#define PI 3.14;B.#include PI 3.14;C.#define PI=3.14D.#define PI 3.14★标准答案:D☆考生答案:D★考生得分:2 分 评语:6. 下列程序执行后的输出结果是( )#define MA(x) x*(x-1)main(){ int a=1,b=2; printf("%d \n",MA(1+a+b));} (2分)A.6B.8C.10D.12★标准答案:B☆考生答案:D★考生得分:0 分评语:7. 若用一维数组名作函数的实参,则以下说法正确的为()(2分)A.实参数组类型和形参数组类型可以不匹配B.实参数组名和形参数组名必须一致C.形参数组可以不指定大小D.把实参数组全部元素的值传递给形参数组★标准答案:C☆考生答案:B★考生得分:0 分评语:8. 以下程序运行后,输出结果是( )int d=1L;fun (int p){int d=5;d+=p++;printf("%d",d);}main(){int a=3;fun(a);d+=a++;printf("%d\n",d);} (2分)A.8,4B.9,9C.9,5D.4,4★标准答案:A☆考生答案:A★考生得分:2 分评语:9. 以下程序的输出结果是( )int a, b;void fun(){ a=100; b=200; }main(){ int a=5, b=7;fun();printf("%d%d \n", a,b);} (2分)A.100200B.57C.200100D.75★标准答案:A☆考生答案:★考生得分:0 分评语:10. 列程序执行后的输出结果是( ) void func1(int i);void func2(int i);char st[]="hello,friend!";void func1(int i){ printf("%c",st[i]);if(i<3){i+=2;func2(i);}}void func2(int i){ printf("%c",st[i]);if(i<3){i+=2;func1(i);}}main(){ int i=0; func1(i); printf("\n");} (2分)A.helloB.helC.hloD.hlm★标准答案:C☆考生答案:★考生得分:0 分评语:11. 以下程序的输出结果是( )fun(int x, int y, int z){ z=x*x+y*y; }main(){ int a=31;fun(5,2,a);printf("%d",a);} (2分)A.0B.29C.31D.无定值★标准答案:C☆考生答案:★考生得分:0 分评语:12. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( ) (2分)A.地址传递B.单向值传递C.由实参传给形参,再由形参传回实参D.传递方式由用户指定★标准答案:B☆考生答案:★考生得分:0 分评语:13. 以下函数值的类型是( )fun ( float x ){ float y;y= 3*x-4;return y;} (2分)A.intB.不确定C.voidD.float★标准答案:A☆考生答案:★考生得分:0 分评语:14. C语言规定函数的返回值的类型是由()(2分)A.return语句中表达式类型决定B.调用该函数时的主调函数类型决定C.调用该函数时系统临时决定D.在定义该函数时所指定的函数类型决定★标准答案:D☆考生答案:★考生得分:0 分评语:15. 当调用函数时,实参是一个数组名,则向函数传送的是( ) (2分)A.数组的长度B.数组的首地址C.数组每一个元素的地址D.数组每个元素中的值★标准答案:B☆考生答案:★考生得分:0 分评语:16. 以下程序的输出结果是( )long fun( int n){ long s;if(n==1||n==2) s=2;else s=n-fun(n-1);return s;}main(){ printf("%ld\n", fun(3)); } (2分)A.1B.2C.3D.4★标准答案:A☆考生答案:★考生得分:0 分评语:17. main(){int p[7]={11,13,14,15,16,17,18}, i=0,k=0;while(i<7 && p[i]%2){k =k+ p[i]; i++;}printf("%d\n", k);}执行后输出结果是_______。
C语言典型试题2013级测控技术与仪器一班复习资料选择题1、有以下定义:int a;long b;double x、y;,则以下选项中正确的表达式是()A )a%(int)(x/y) B)a=x!=y C)(a*y)%b D)y=x+y=x答案)B A中若x、y相等,分母为0,出现除0错误;C中double 类型不能进行取余操作;D 中赋值号“=”右侧不能是表达式2、以下选项中能表示合法常量的是()A)整数:1,200 B)实数:1.5E2.0 C)字符:‘\’D)字符串:“\007”答案)D 选项A 1200中间不能有逗号,否则编译出错;选项B 2.0错误,必须为整数;选项C 要表示字符斜杠常量’\’应该在反斜杠前面再加上一个反斜杠3、以下C语言用户标识符中,不合法的是()A)_1 B)AaBc C)a_b D)a--b答案) D4表达式a+=a-=a=9值是()A)9 B)-9 C)18 D0答案)D 第一步a=9,然后计算a-a的值,并将此值赋给a,此时a=0,a+a的值赋给a.最终结果为05、#include<stdio.h>main{ int k=011;printf(“%d\n”,k++)}程序运行后输出结果()A)12 B)11 C)10 D)9答案)D 011为八进制数,对应的十进制为9,k++;先使用k再对其加1,++k;先对k进行加1赋值给k,再使用k6、以下选项中合法的标识符是()A 1_1B 1--1C _11D 1__答案)C7、若有定义语句:int x=10 ;,则表达式x-=x+x的值为()A -20B -10C 0D 10答案)B 表达式为x-(x+x)=10-20=-108、C语言规定,在一个C程序中,main()函数的位置()A 必须在系统调用的库函数之后B 必须在程序的开头C 必须在程序的最后D 可以在任意位置答案)D9、#include<stdio.h>main(){ int a=1,b=0;if(!a) b++;else if (a==0) if (a) b+=2;else b+=3;pringtf (“%d\n,b”);}程序运行后的输出结果是()A 0B 1C 2D 3答案) A 考查if else 语句,开始a=1,b=0;此时if(!a)不成立,转执行else if (a==0)由于a=1,之后的语句都不执行。
模拟真题(第二套)1、在分红保险中,当采用固定死亡率时,其不列入分红保险账户的收支项目包括()等。
A、佣金支出B、附加保费收入C、死亡保费收入D、管理费用支出2、在人寿保险经营过程中,与均衡保费定期保险相比,保费递增定期保险的退保率所表现出来的规律是()。
A、均衡保费定期保险的退保率高于保费递增定期保险的退保率B、均衡保费定期保险的退保率等于保费递增定期保险的退保率C、均衡保费定期保险的退保率低于保费递增定期保险的退保率D、均衡保费定期保险的退保率高于或等于保费递增定期保险的退保率3、某定期生存保险的被保险人在领取生存保险金时,保险人发现其投保年龄小于实际年龄,按照我国保险法的有关规定,保险人的正确处理方法是()。
A、增加保险金给付额B、减少保险金给付额C、退还多收保险费D、收取少交保险费4、在分红保险中,定价的精算假设一般比较保守。
就利率因素来看,“保守”表现为()。
A、增大预定利率B、减小预定利率C、增大实际利率D、减小实际利率5、某定期死亡保险的被保险人死亡时,保险人发现其投保年龄小于实际年龄(假定该被保险人的死亡原因属于保险责任),则保险人的正确处理方法是()。
A、增加保险金给付额B、减少保险金给付额C、退还多收保险费D、收取少交保险费6、在分红保险中,定价的精算假设一般比较保守。
就费用率因素来看,“保守”表现为()。
A、增大实际费用率B、减小预定费用率C、增大预定费用率D、减小实际费用率7、在团体人寿保险中,被保险人的保险金额是依据同意的标准制定的,雇主或雇员均无权予以增减,主要目的()A、防止道德风险发生B、保证公平合理结果C、消除逆选择行为D、简化承保理赔手续8、王某投保人身意外伤害保险一份,保险金额为50万元,保险期限为2001年1月1日至2002年1月1日,且合同规定的责任期限为180天。
王某于2001年11月1日遭受意外伤害事故,于2003年3月1日治疗结束,并被鉴定为痊愈,即没有伤残程度,此前,王某曾于遭受伤害后的第180天做了同样的伤残签定,那时的伤残程度为90%。
计算机二级考试C语言程序设计试题及答案计算机二级考试C语言程序设计试题及答案计算机二级考试采用全国统一命题、统一考试的形式。
下面店铺整理了计算机二级考试C语言程序设计试题及答案,希望对大家有帮助!一、选择题((1)--(40)每小题1分, (41)--(50)每小题2分, 共60分)下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。
(1) 下列述叙中正确的是A) 显示器和打印机都是输出设备 B) 显示器只能显示字符C) 通常的彩色显示器都有7种颜色D) 打印机只能打印字符和表格(2) 微型计算机中运算器的主要功能是进行A) 算术运算 B) 逻辑运算 C) 算术和逻辑运算 D) 初等函数运算(3) COMMAND。
COM是DOS系统的最外层模块,通常称之为A) 引导程序 B) 输入输出系统 C) 命令处理系统 D) 文件管理系统(4) 电子邮件是A)网络信息检索服务B)通过Web网页发布的公告信息C)通过网络实时交互的信息传递方式D)一种利用网络交换信息的非交互式服务(5) 和十进制数225相等的二进制数是A) 11101110 B) 11111110 C) 10000000 D) 11111111(6) 下列叙述中正确的是A) 指令由操作数和操作码两部分组成B) 常用参数xxMB表示计算机的速度C) 计算机的一个字长总是等于两个字节D) 计算机语言是完成某一任务的指令集(7) 计算机的内存储器比外存储器A) 价格便宜 B) 存储容量大 C) 读写速度快 D) 读写速度慢(8) 设当前盘为C盘,执行DOS命令"COPY B:A.TXT PRN"之后,结果是A) B盘上的A.TXT文件被复制到C盘的PRN文件B) 屏幕上显示B盘上的A.TXT文件内容C) B盘上的A.TXT文件内容在打印机上输出D) B盘上的A.TXT文件被复制到B盘上的PRN文件(9) 要将当前盘当前目录下的两个文件X1.TXT和B1.TXT连接起来之后存入B盘当前目录下并且命名为Z.TXT,无论B盘当前目录是什么,完成这件任务可以使用的命令是A) COPY A:X1.TXT+C:B1.TXT Z.TXTB) COPY X1.TXT+C:WSB1.TXT B:.TXTC) COPY A:X1.TXT+C:WSB1.TXTD) COPY X1.TXT+B1.TXT B:Z.TXT(10) 下列四组DOS命令中,功能等价的一组是A) COPY A:*.* B:与DISKCOPY A: B:B) COPY ABC.TXT+XYZ.TXT 与TYPE XYZ.TXT>>ABC.TXTC) COPY ABC.TXT+XYZ.TXT与COPY XYZ.TXT+ABC.TXTD) TYPE *.FOR>CON与COPY *.FOR CON(11) 设当前目录为D:BB,现要把D:AA目录下首字符是A的文本文件全部删除,应该使用命令A) DEL A*.TXT B) DEL AAA.TXTC) DEL AAA*.TXT D) DEL AAA?.TXT(12) 在Windows中,启动应用程序的正确方法是A) 用鼠标指向该应用程序图标B) 将该应用程序窗口最小化成图标B) 将该应用程序窗口还原D) 用鼠标双击该应用程序图标(13) 在Windows中,终止应用程序执行的正确方法是A) 将该应用程序窗口最小化成图标B) 用鼠标双击应用程序窗口右上角的还原按钮C) 用鼠标双击应用程序窗口中的标题栏D) 用鼠标双击应用程序窗口左上角的控制菜单框(14) 在微机系统中,对输入输出设备进行管理的基本程序模块(BIOS)存放在A) RAM中 B) ROM中 C) 硬盘中 D) 寄存器中(15) 使计算机病毒传播范围最广的媒介是A) 硬磁盘 B) 软磁盘 C) 内部存储器 D) 互联网(16) 设有 int x=11; 则表达式 (x++ * 1/3) 的值是A) 3 B) 4 C) 11 D) 12(17) 下列程序的输出结果是A) 3 B) 3.2 C) 0 D) 3.07main(){ double d=3.2; int x,y;x=1.2; y=(x+3.8)/5.0;printf("%d ", d*y);}(18) 下列程序执行后的输出结果是(小数点后只写一位)A) 6 6 6.0 6.0 B) 6 6 6.7 6.7C) 6 6 6.0 6.7 D) 6 6 6.7 6.0main(){ double d; float f; ling l; int i;i=f=1=d=20/3;printf("%d %ld %f %f ", i,l,f,d);}(19) 下列变量定义中合法的是A) short _a=1-.le-1; B) double b=1+5e2.5;C) long do=0xfdaL; D) float 2_and=1-e-3;(20) 设 int x=1, y=1; 表达式(!x||y--)的值是A) 0 B) 1 C) 2 D) -1(21) 与 y=(x>0?1:x<0?-1:0);的功能相同的if语句是A) if (x>0) y=1; B) if(x)else if(x<0)y=-1; if(x>0)y=1;else y=0; else if(x<0)y=-1;else y=0;C) y=-1 D) y=0;if(x) if(x>=0)if(x>0)y=1; if(x>0)y=1;else if(x==0)y=0; else y=-1;else y=-1;(22) 以下循环体的执行次数是A) 3 B) 2 C) 1 D) 0main(){ int i,j;for(i=0,j=1; i<=j+1; i+=2, j--)printf("%d ",i);}(23) 以下叙述正确的是A) do-while语句构成的循环不能用其它语句构成的循环来代替。
《程序员基本功大赛》试题(满分100分,考试时间90分钟)学号:________姓名:________班级:________一、单项选择题(本题共25小题,每小题2分,共50分)1.以下正确的C语言自定义标识符是______。
A._1aB.2a_C.doD.a.122.C语言中,字符型数据在内存中存储形式是_______。
A.原码B.反码C.补码D.ASCII码3.在C语言中,形参的缺省存储类是()A.autoB.registerC.staticD.extern4.软件测试的目的是_______。
A.证明软件中没有错误B.改正软件中的错误C.发现软件中的错误D.优化程序结构5.在C语言中,字符串"\\TOP\t\65\""的长度是_______。
A.5 B.7 C.8 D.126.设floatx,由键盘输入:12.45,能正确读入数据的输入语句是_________。
A.scanf("%5f",&x);B.scanf("%5d",&x);C.scanf("%f",x);D.scanf("%s",&x);7.十进制数2403转换成十六进制数为_______。
8.A.963 B.369 C.953 D.3598.C语言程序中,整型常量的书写形式不包括_________。
A.二进制B.八进制C.十进制D.十六进制9.C语言函数返回值的类型是由__________决定的。
A.return语句中的表达式类型B.调用函数的主调函数类型C.调用函数时临时D.定义函数时所指定的函数类型10.操作系统负责管理计算机系统的___,其中包括处理机、存储器、设备和文件。
A.程序B.文件C.资源D.进程11.数据库系统的核心是()A.编译系统B.数据库C.操作系统D.数据库管理系统12.设#defineNUM1+2,则intvar=2*NUM*3-NUM;var的值是多少?A.15B.19C.9D.513.设inta=11,b=2;执行下述程序段后,变量a和b的值分别是_______。
1.分析下面的C语言代码:char ch; while((ch=getchar())!=’e’)printf(“*”);若输入字符串:abcde<回车>,则以上while循环体将执行(D)次。
(选择一项)A)0B)1C)5D)42.下列C程序段的输出结果是(C)。
(选择一项)void main(){int a[4] = {5,2,3,4};int *p;p = a;p += 2;printf(“%d”,*p);}A) 1B) 2C) 3D) 43.在C语言中,假设:char w; int x; float y; double z; 则表达式:w*x+z-y值得数据类型为(D)。
(选择一项)A)floatB)charC)intD)double4.已知十六进制数1A的十进制数为26,请问十六进制数2B的十进制数表示是(D)。
(选择一项)a)27b)37c)42d)435.在C语言中,下列代码输出的结果是(D)。
#include<stdio.h>void main(){int i;int bookNum=4;int totalPrice=0;int bookPrice[4]={10,20,30,40};for(i=0;i<4;i+=2){totalPrice+=bookPrice[i];i--;}printf(“%d”,totalPrice);}(选择一项)B)40C)60D)1006.在C语言中有如下定义:int a[10];则对a数组元素的正确引用是(AD)。
(选择二项)a)a[10]b)a[3+1]c)a(5)d)a[0]7.在C语言中,下列代码的运行结果是(C)。
(选择一项)#include <stdio.h>#include <math.h>void main(){double squ,power,value;squ=sqrt(4.0);power = pow(3.0,2);value = pow(power,squ);printf("%1.0f",value);}a) 1c)81d)2568.下列C语言代码的运行结果是(A)。
2022统计专业知识和实务真题及答案(2)共330道题1、恩格尔系数是衡量生活水平高低的一个指标,联合国粮农组织根据测算提出当恩格尔系数在()时为小康水平。
(单选题)A. 大于59%B. 50%~59%C. 40%~50%D. 30%~40%试题答案:C2、某建筑业企业有关资料如下:报告期内工程结算收入600万元,工程结算成本480万元,工程结算税金及附加20万元,应付工资及福利费10万元,其他业务收入30万元。
请根据以上资料回答下列问题:在下列选项中,建筑业划分大中小微型企业依据的指标是()。
(不定项题)A. 营业利润B. 利润总额C. 资产总额D. 销售额试题答案:C3、下列各项中,构成居民可支配收入来源的是()。
(多选题)A. 工资性收入B. 生产经营总收入C. 转移性收入总额D. 财产净收入E. 固定资产折旧试题答案:A,D4、某工业企业报告期内从其他单位购进洗煤60万元,汽油30万元,柴油10万元,其中,除已购进的10万元柴油尚在运输途中外,其余购进能源均已办理完入库手续;报告期工业总产值1000万元,中间投入800万元,应交增值税50万元;工业能源消费量200吨标准煤。
请根据以上资料回答下列问题:该企业报告期单位工业增加值能耗是()吨标准煤/万元。
(不定项题)A. 0.75B. 0.8C. 1D. 1.25试题答案:B5、我国主要以()作为划分行业的基本单位。
(单选题)A. 机构单位B. 法人单位C. 活动类型单位D. 产业活动单位试题答案:B6、组织机构代码由8位数字和1位校验码组成,此代码()。
(单选题)A. 具有全国唯一性B. 包含单位的行业类别C. 包含单位的产业分类D. 包含单位的注册类型试题答案:A7、以下不属于重工业的是()。
(单选题)A. 纺织工业B. 金属冶炼C. 煤炭工业D. 水泥工业试题答案:A8、某建筑业企业有关资料如下:报告期内工程结算收入600万元,工程结算成本480万元,工程结算税金及附加20万元,应付工资及福利费10万元,其他业务收入30万元。
计算机二级c语言考试及答案一、选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于声明一个结构体?A. structB. unionC. enumD. typedef答案:A2. 若有定义:int a=3, b=2;,则表达式a%b的值是多少?A. 0B. 1C. 2D. 3答案:B3. 在C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcpyB. strcatC. strcmpD. strncpy答案:A4. 下面哪个选项是C语言中合法的字符常量?A. 'a'B. "a"C. 'ab'D. '\t'答案:D5. 若有定义:int x=10;,则执行语句x+=x-=x;后,x的值是多少?A. 0B. -10C. 10D. 20答案:A6. 在C语言中,以下哪个关键字用于声明一个联合体?A. structB. unionC. enumD. typedef答案:B7. 下列哪个选项不是C语言的标准输入输出函数?A. printfB. scanfC. coutD. getchar答案:C8. 在C语言中,以下哪个关键字用于声明一个枚举?A. structB. unionC. enumD. typedef答案:C9. 若有定义:int a=5, b=3;,则执行语句a+=b;后,a的值是多少?A. 8B. 3C. 5D. 2答案:A10. 在C语言中,以下哪个函数用于将字符串连接到另一个字符串?A. strcpyB. strcatC. strcmpD. strncpy答案:B二、填空题(每题2分,共20分)1. 在C语言中,声明一个整型变量并初始化为10,可以使用语句:int a = _______;。
答案:102. 若有定义:int a=5, b=3;,则执行语句a*=b后,a的值是_______。
答案:153. 在C语言中,若要比较两个字符串是否相等,可以使用函数_______。
一、选择题:ABCD四种答案只有一种符合题意,请将其选出。
(每题2分,共30分)1.在C语言中,合法的字符常量是A) '\084' B) '\x43' C) 'ab' D)"\0"2.若已定义x和y为float类型,则表达式:x=1,y=x+3/2的值是A)1 B)2 C)2.0 D)2.53.若有以下定义和语句:int u=010,v=0x10,w=10;printf("%d,%d,%d\n”,u,v,w);则输出结果是:A)8,16,10 B)10,10,10 C)8,8,10 D)8,10,104.若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是for (i=5;i;i--)for(j=-5;j;j++)A)20 B)25 C)24 D)305.若有以下定义和语句:char *s1="12345",*s2="1234"; printf("%d\n",strlen(strcpy(s1,s2)));则输出结果是A)4 B)5 C)9 D)106.若有以下定义和语句: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不能表示a数组元素的表达式是A)*p B)a[10] C)*a D)a[p-a]7.函数调用:strcat(strcpy(str1,str2),str3)的功能是A)将串str1复制到串str2中后再连接到串str3之后B)将串str1连接到串str2之后再复制到串str3之后C)将串str2复制到串str1中后再将串str3连接到串str1之后D)将串str2连接到串str1之后再将串str1复制到串str3中8.设有如下定义:struct sk{int a;float b;}data,*p;若有p=&data;,则对data中的a域的正确引用是A) (*p).data.a B) (*p).a C) p-data.a D) p.data.a9.给出以下定义:char x[ ]="abcdefg";char y[ ]={'a','b','c','d','e','f','g'};则正确的叙述为A) 数组x和数组y等价 B) 数组x和数组y的长度相同C) 数组x的长度大于数组y的长度 D) 数组x的长度小于数组x的长度10.假定a和b为int型变量,则执行以下语句后b的值为a=1; b=10;do{ b-=a; a++; }while (b--<0);A)9 B) -2 C) -1 D) 811.设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是A) k=*p1+*p2; B) p2=k; C) p1=p2; D) k=*p1 * (*p2);12.有以下程序void fun (int a,int b,int c){ a=456; b=567; c=678;}main(){ int a=10, b=20,c=30;fun (a,b,c);printf("%d,%d,%d\n",c,b,a);}输出结果是A) 30,20,10 B)10,20,30 C)456,567,678 D)678,567,45613.有如下程序main(){ int i,sum;for(i=1;i<=3;sum++) sum+=i;printf(“%d\n”,sum);}该程序的执行结果是A) 6 B) 3 C) 死循环 D) 014.若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是 A) EOF B) 0 C) 非零值 D) NULL15.以下程序的输出结果是main( ){ int k=17;printf("%d,%o,%x \n",k,k,k);}A) 17,021,0x11 B) 17,17,17C) 17,0x11,021 D) 17,21,11二、请写出下列程序的运行结果。
(每题5分,共20分)1.main(){int i,j=4;for(i=j;i<=2*j;i++)switch(i%j){case 0: case 1: printf(“*”);break;case 2: printf(“#”);}}2.#include <stdio.h>sub1(char a,char b){char c;c=a;a=b;b=c;}sub2(char *a,char *b){char c; c=*a; *a=*b; *b=c;}main(){char a,b;a=’A’;b=’B’;sub1(a,b);putchar(a);putchar(b);a=’A’;b=’B’;sub2(&a,&b);putchar(a);putchar(b);}3.#include <stdio.h>#define NULL 0#include <stdlib.h>#include <string.h>struct link{char name[10]; int count; struct link *next;}*head=NULL;main(){struct link *p1,*p2;p1=p2=(struct link *)malloc(sizeof(struct link));scanf(“%s%d”,p1->name,&p1->count);while(strcmp(p1->name,”#”)){ p1->count-=3;if(head==NULL)head=p1;else p2->next=p1;p2=p1;p1=(struct link *)malloc(sizeof(struct link));scanf(“%s%d”,p1->name,&p1->count);}p2->next=NULL;p1=head;while(p1!=NULL){printf(“%s,%d\n”,p1->name,p1->count);p1=p1->next;} }运行时,从键盘输入如下数据:Li 19↙Lang 21↙Zhu 20↙# 0↙4.现有一个文本文件test.txt,文件中的内容为“ABNDEFGHIJK”。
#include <stdio.h>main(){FILE *fp; char c;fp=fopen(“test.txt”,”r”);while(!feof(fp)){c=fgetc(fp);putchar(c+32);}fclose(fp); }三、按照题意,完成程序,使之能够正确运行。
(每空2分,共22分)1.以下程序的功能是用冒泡法对数组a中的整数由大到小进行排序。
void sort(int *b,int n){int i,j,t;for(i=0;i<n-1;i++)for(j=0;j< ① ;j++)if(*(b+j) ② *(b+j+1)){t=*(b+j); ③ ;*(b+j+1)=t;}}main(){int a[]={5,8,6,2,7,4,1,3};int i;sort(a,8);for(i=0;i<8;i++)printf(“%5d”,a[i]);printf(“\n”);}2.输入一字符串(换行为结束标志)统计其中字母、空格和其它字符出现的次数。
#include <stdio.h>main(){char c;int ④ ;while((c=getchar())!=’\n’)if(⑤) character++;else if(c==’’)blank++;else ⑥ ;printf(“字母=%d,空格=%d,其他字符=%d\n”, character,blank,other);}3.先为数组a输满数据,再为x输入一个数据,在数组a中找出第一个与x相等的元素并将其下标输出,若不存在这样的元素,则输出“没有找到!”标志。
main(){int i,x,a[10];for(i=0;i<10;i++)scanf(“%d”, ⑦ );scanf(“%d”,&x);for(i=0;i<10;i++)if( ⑧ )break;if(i ⑨ 10)printf(“下标:%d\n”,i);else printf(“没有找到!\n”);}4.本函数计算下列算式之值1+(1+2)+(1+2+3)+…(1+2+3+…+n)int sum(int n){int i,s,p;for(s=p=0,i=1;i<=n;i++){p= ⑩ ;s= ;}return s;}四、编程题。
(共28分)1.(8分)求一组整数的最大值和最小值。
2.(10分)将一个二维数组逆序存放,并输出。
例:原数组为: 2 4 8 -3 逆序存放后-9 0 7 13 7 12 6 0 的数组为: 20 -1 9 -5 -5 9 –1 20 0 6 12 7 13 7 0 -9 -3 8 4 2 3.(10分)输入一串字符,用选择法从小到大排序。