C试题(2)

合集下载

GJB9001C 试题02

GJB9001C 试题02

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语言试题库(完整版)

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

春江苏计算机二C语言试题与答案(笔试)

春江苏计算机二C语言试题与答案(笔试)

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_____ 。

C语言程序设计试题及答案解析

C语言程序设计试题及答案解析

18、 已知x=43, ch=’A’,y=0;则表达式 (x>=y&&ch<’B’&&!y)的值是:( ) A、0 B、语法错 C、1 D、“假” 19、 表达式17%4 /8的值为:( ) A、0 B、1 C、2 D、3 20、 语句printf(“%d”,(a=2)&&(b= -2));的输出结果是: ( ) A、无输出 B、结果不确定 C、-1 D、1 21、 一个可执行的C程序的开始执行点是:( ) A. 程序中的第一个语句 B. 包含文件中的第一个函数 C. 名为main的函数 D. 程序中的第一个函数 22、 组成C语句的一个必不可少的符号是:( ) A. 逗号 B. 引号 C. 冒号 D. 分号 23、 若将int、long、float等类型的数据进行混合运算,其结果的 数据类型是:( ) A. int B. long C. float D. double 24、 下述是C语言中有关变量定义的几个说法,正确的是: ( ) A. 变量可以不定义直接使用 B. 一个说明语句只能定义一个变量 C. 几个不同类型的变量可在同一语句中定义 D. 变量可以在定义时进行初绐化 25、 与x * = y + z等价的赋值表达式是:( ) A. x = y + z B. x = x * y + z C. x = x * (y + z) D. x = x + y * z 26、 当代电子计算机能够自动地处理指定的问题是因为:( ) A.计算机是电动的 B.有解决该问题的计算机程序 C.事先存储了解决该问题的程序 D.以上都不是 27、 以下叙述中最准确的是:( ) A.计算机程序是处理某一问题所有指令的集合 B.计算机程序是处理某一问题所用到的所有数据的集合 C.计算机程序是处理某一问题的所有指令及其数据的集合 D.计算机程序是处理某一问题的所有指令及其数据的有序集合 28、 关于计算机程序设计,以下描述最准确的是:( ) A.程序设计就是用语言来编写程序

C语言程序设计题库及答案

C语言程序设计题库及答案

第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___。

C语言期末考试题目2

C语言期末考试题目2

指针一、单项选择题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。

C语言试题和答案大全

C语言试题和答案大全

模块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语言程序设计试题及答案

c语言程序设计试题及答案

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语言是结构化、________的程序设计语言。

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

一、选择题: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分)输入一串字符,用选择法从小到大排序。

相关文档
最新文档