C 试题 (1)

合集下载

PONC试题(1)答案

PONC试题(1)答案

《工作质量零缺陷》试题车间:工段:姓名: 工号:一、不定项选择题(每空4分、共20分)1、下列描述质量管理的错误观念是( A B C )A、质量是无法评估或衡量的B、所有的问题都是由一线人员造成的C、质量部门应对质量负责D、第一次就把事情作对2、下列对质量描述正确的是(A)。

A、质量是符合要求B、质量就是好与坏C、质量就是完成任务3、质量是怎样产生的(A)A、预防产生质量B、检验产生质量C、监测产生质量D、返修产生质量4、如何衡量质量(D)A、劳动生产率B、指数C、产量D、不符合要求的代价5、停台PONC值=停工时间*影响人数*单位停工成本,该公式是采用哪种计算方法:(B)A、会计法B、薪资法C、劳务/资源衡量法D、单价法二、填空(每空2分共40分)1、2003年轿车厂的工作理念是(第一次把事情做对)。

2、质量概念体系包括(产品质量)、(过程质量)、(自身工作质量)。

3、企业管理的三个要素是(财务)、(关系)、(质量)。

4、质量管理的三个时代(“开车理论”)是(质量控制)、(质量保证)、(质量管理)。

5、质量是(管理)活动而不是(技术)活动。

6、工作质量零缺陷的工作准则是(零缺陷)而不是(差不多就好)7、轿车厂目前在(返修)、(停台)、(废品)三方面进行了PONC值计算统计分析。

8、PONC数据的用途(引起管理层的注意)、(排列问题的优先顺序)、(展示改进的成果)三、简答题(每题10分、共20分)1、什么是PONC?什么是POC?PONC是指由于缺乏质量而造成的人财物浪费的金钱价值。

POC是符合要求的代价,是第一次把事情做对所必须支付的成本。

2、分别写出轿车厂计算返修PONC值和废品PONC值的计算公式。

返修PONC值=单位返修工时*返修件数*单位返修成本+返修材料费废品PONC值=废品数量*单件价格四、计算题(4题任选两题,每题10分,共20分)1、焊装车间某天AUDI线全天生产由于两起设备故障,出现2件右后门总成和1件右侧围总成不合格品,经质保人员判定批准报废。

c语言试题及答案

c语言试题及答案

c语言试题及答案c语言试题及答案C语言是一门通用计算机编程语言,应用广泛。

小编收集了c语言试题及答案,欢迎阅读。

c语言试题一选择题(7分,每小题0.5分)1.C语言源程序的基本单位是( )。

A 过程B 函数C 子程序D 标识符2.下列程序的输出结果是( )。

main( ){ int a=7,b=5;printf("%d ",b=b/a);}A 5B 1C 0 D不确定值3.假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是( )。

A 7B 8C 9D 24.设a为int型变量,执行下列赋值语句后,a的取值分别是( )。

a=125.534; a=(int)125.521%4; a=5<<2;A 125,31,1B 125,1,20C 125,31,20D 125.534,2,205.设有如下程序段,下面描述中正确的是 ( )。

int k=10; while(k=0) k=k-1;A 循环执行一次 B循环是无限循环 C循环体语句一次也不执行 D 循环体语句执行一次6.以下程序的输出结果为( )。

int i;void prt( ){ for(i=5;i<8;i++) printf("%c",'*');printf(" ");}main( ){ for(i=5;i<=8;i++) prt( );}A ***B *** *** *** ***C *** ***D * * *7.在C语言程序中,以下说法正确的是( )。

A函数的定义可以嵌套,但函数的调用不可以嵌套B函数的定义不可以嵌套,但函数的调用可以嵌套C函数的定义和函数的调用都不可以嵌套D函数的定义和函数的调用都可以嵌套8.以下函数调用语句中含有( )个实参。

func((e1,e2),(e3,e4,e5));A 2B 3C 5D 语法错误9.以下程序的输出结果为( )。

C语言试题 (1)

C语言试题 (1)

一、 C 语言基础知识1. C语言源程序的基本单位是___B__。

A. 过程 B. 函数 C. 子程序 D. 标识符2. 在C语言中,能代表逻辑值“真”的是__D___。

A. trueB. 大于0的数C. 非0整数D. 非0的数3. 下列各组字符序列中,可用作C标识符的一组字符序列是(A )。

A. Sd, sum, average, _aboveB. class, day, lotus, 1_dayC. #md, &12x, month, student_n1D. 56, r_1_2, name, _stu_11.正确的自定义标识符是 ( )A.a=2B.a+bD.default2.错误的转义字符是 ( ) A.'\091' B.'\\' C.'\0' D.'\''3.设int a,b,c;执行表达式a=b=1,a++,b+1,c=a+b-- 后,a,b和c的值分别是 ( )A.2,1,2B.2,0,3C.2,2,3D.2,1,34.在C语言中,错误的常数是 ( ) A. 1E+0.0 B.5. C. 0xaf D. 0L4. 以下各组数据中,不正确的数值或字符常量是___(1)C___、___(2)C___、___(3)A___、___(4)A___。

(1) A. 0.0 B. 5L C. o13 D. 9861(2) A. 011 B. 3.987E-2 C. 018 D. 0xabcd(3) A. 8.9e1.2 B. 1e1 C. 0xFF00 D. 0.825e2(4) A. "c" B. ′\"′ C. 0xaa D. 50.5. 哪一个是C语言中合法的常量__C___。

A. 1.52e B. ±13 C. ′X′ D. "X"′Y′6.以下叙述正确的是( C )。

C语言面试题及答案

C语言面试题及答案

1、局部变量能否和全局变量重名?答:能,局部会屏蔽全局。

要用全局变量,需要使用"::"局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。

对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。

2、如何引用一个已经定义过的全局变量?答:extern可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern 方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。

3、全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?答:可以,在不同的C文件中以static形式来声明同名全局变量。

可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错4、语句for( ;1 ;)有什么问题?它是什么意思?答:和while(1)相同。

5、do……while和while……do有什么区别?答:前一个循环一遍再判断,后一个判断以后再循环6、请写出下列代码的输出内容以下是引用片段:#includemain(){int a,b,c,d;a=10;b=a++;c=++a;d=10*a++;printf("b,c,d:%d,%d,%d",b,c,d);return0;}答:10,12,1207、static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。

全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。

这两者在存储方式上并无不同。

C语言试题及答案

C语言试题及答案

《C语言程序设计》试题四一.单项选择题1.运算符___________的优先级最高。

A.[ ]B.+= C.?: D.++2.main( ){ int n;( n=6*4,n+6),n*2;printf(―n=%d\n‖,n); }此程序的输出结果是______________.A.30 B. 24 C.60 D. 483.若有如下定义,则__________是对数组元素的正确的引用。

.int a[10] , *p ;p=a ;A. *&a[10]B.a[11] C. *(p+11) D. *p *p *p4.设整型变量n的值为2,执行语句―n+=n-=n*n;‖后,n的值是__________A. 0B. 4C. - 4D. 25.各种基本数据类型的存贮空间正确的长度排列为__________。

A.Char<long<int<float<do ubleB.Double<float<long<int< charC.Char<int<long<float<do ubleD.Float<int<long<char<do uble 6.下面的变量说明中_____________是正确的。

A.char:a, b, c;B.char a; b; c; C.chara, b, c; D.char a, b, c7.表达式y=(13>12?15:6>7?8:9)的值为____________ 。

A9 B 8C 15 D. 18.若x=5,y=3 则y*=x+5; y的值为_______________.A. 10B. 20C. 15D. 309.能正确表示a和b同时为正或同时为负的逻辑表达式是_________。

A.a>=0||b>=0)&&(a<0||b<0) B.(a>=0 &&b>=0)&&(a<0 && b<0)C.(a+b>0) &&(a+b<=0)D.a*b>010.C语言中,合法的字符型常数是_________。

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语言试题及参考答案

国家开放大学C语言试题及参考答案

1.C语言中的循环类语句有3条,它们是()。

选择一项:A. for,if,whileB. for,while,doC. while,do,switchD. for,break,do正确答案是:for,while,do2.C语言中的跳转类语句有四条,它们是goto,return和()。

A. break,constB. static,continueC. break,continueD. while,extern正确答案是:break,continue3.当不需要函数返回任何值时,则所使用的返回类型为()。

A. IntB. unionC. voidD. Void 正确答案是:void4.在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

选择一项:A. 表达式B. 语句C. 函数体D. 参数表正确答案是:参数表5.在一个程序文件的开始,若需要使用一个包含命令包含一个头文件时,则命令标识符为A. #cludeB. #constC. #includeD. #defile正确答案是:#include6.在#include预处理命令中,不可以包含()。

A. 系统头文件B. 程序文件C. 用户头文件D. 目标文件正确答案是:目标文件7.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据占用的字符位置个数为()。

选择一项:A. 5B. 6C. 4D. 2正确答案是:68.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其小数部分占用的字符位置个数为()。

选择一项:A. 5B. 6C. 4D. 2正确答案是:29.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其整数部分占用的字符位置个数为()。

A. 6B. 4C. 3D. 2正确答案是:310.在scanf()函数调用的格式字符串中,若使用格式符为“%f”,则对应输入的数据类型为()。

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语言试卷(含答案)

一、单项选择题(每小题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)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语言代码段的输出结果是()。

C++面向对象程序设计试题带答案(一)

C++面向对象程序设计试题带答案(一)

C++面向对象程序设计模拟试题一一、单项选择题(本大题共10小题,每小题2分,共201.说明虚函数的关键字是()。

A. inlinevirtual C. define D. static2.在每个C++程序中都必须包含有这样一个函数,该函数的函数名为()。

A. mainB. MAINC. nameD. function 3.cout是某个类的标准对象的引用,该类是()。

A. ostream B. istream C. stdout D. stdin4.如果在类外有函数调用CPoint::func();则函数func()是类CPoint的()。

A. 私有静态成员函数B. 公有非静态成员函数C. 公有静态成员函数 B. 友元函数5. 如果class类中的所有成员在定义时都没有使用关键字public、private或protected,则所有成员缺省定义为()。

A. publicB. protectedC. private D.static6.一个类的所有对象共享的是()。

A. 私有数据成员 B. 公有数据成员 C. 保护数据成员 D. 静态数据成员7.动态联编所支持的多态性称为()。

A. 虚函数 B. 继承C. 编译时多态性D. 运行时多态性8.定义类模板时要使用关键字()。

A. const B. newC. deleteD. template9.对虚基类的定义()。

A. 不需要使用虚函数 B. 必须使用虚函数C. 必须使用privatD. 必须使用public10.类型转换函数()。

A. 不能带有参数 B. 只能带一个参数 C. 只能带2个参数D. 只能带3个参数二、判断正误题(本大题共6小题,每小题2分,共12分)1.虚函数在基类和派生类之间定义,且要求函数原型完全一致。

()2.抽象类可以用来直接创建对象。

()3.内联函数中可以出现递归语句。

()4.模板类与类模板的意义完全相同。

()5.常对象只能调用常成员函数。

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

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

C语言程序设计试题一、选择题1、一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为:()A、任意B、第一个函数必须是主函数,其他函数任意C、必须完全按照执行的顺序排列D、其他函数可以任意,主函数必须在最后2、下列四个叙述中,正确的是:()A、C程序中的所有字母都必须小写B、C程序中的关键字必须小写,其他标示符不区分大小写C、C程序中的所有字母都不区分大小写D、C语言中的所有关键字必须小写3、下列四个叙述中,错误的是:()A、一个C源程序必须有且只能有一个主函数B、一个C源程序可以有多个函数C、在C源程序中注释说明必须位于语句之后D、C源程序的基本结构是函数4、下面不是C语言合法标识符的是:()A、abcB、5nC、_4mD、x35、以下叙述不正确的是:()A. 分号是C语句的必要组成部分B. C程序的注释可以写在语句的后面C. 函数是C程序的基本单位D. 主函数的名字不一定非用main来表示6、C语言中允许的基本数据类型包括:()A. 整型、实型、逻辑型B. 整型、实型、字符型C. 整型、字符型、逻辑型D. 整型、实型、逻辑型、字符型7、C语言中能用八进制表示的数据类型为:()A、字符型、整型B、整形、实型C、字符型、实型、双精度型D、字符型、整型、实型、双精度型8、下列属于C语言合法的字符常数是:()A、’\97’B、”A”C、’\t’D、”\0”9、在C语言(VC环境)中,5种基本数据类型的存储空间长度的排列顺序为:()A、char<int<=long int <=float<doubleB、char=int<long int <=float<doubleC、char<int<long int=float=doubleD、char=int=<long int <=float<double10、在C语言中(VC环境),一定是长整型常数的是:()A、0LB、4962710C、0412765D、0xa34b7fe11、若有以下定义语句char c1=’b’, c2=’e’;printf(“%d,%c\n”,c2-c1,c2-‘a’+’A’);则输出结果是:()A、2,MB、3,EC、2,ED、输出项与相应的格式控制不一致,输出结果不确定12、以下合法的赋值语句是:()A、x=y=100B、d--;C、x + yD、c = int(a+b);13、设变量t为int型,下列选项中不正确的赋值语句是:()A、++t;B、n1=(n2=(n3=0));C、k=i==m;D、a=b+c=1;14、在以下一组运算符中,优先级最高的是:()A、<=B、==C、%D、&&15、下列能正确表示a≥10或a≤0的关系表达式是:()A、a>=10 or a<=0B、a<=10 || a>=0C、a>=10 || a<=0D、a>=10 && a<=016、下列只有当整数x为奇数时,其值为“真”的表达式是:()A、x%2==0B、!(x%2==0)C、(x-x/2*2)==0D、!(x%2)17、设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是:()A、1 0< a < 15B、!(a<=10 || a>=15)C、a>10 && a<15D、!(a<=10) && !(a>=15)18、已知x=43, ch=’A’,y=0;则表达式(x>=y&&ch<’B’&&!y)的值是:()A、0B、语法错C、1D、“假”19、表达式17%4 /8的值为:()A、0B、1C、2D、320、语句printf(“%d”,(a=2)&&(b= -2));的输出结果是:()A、无输出B、结果不确定C、-1D、121、一个可执行的C程序的开始执行点是:()A. 程序中的第一个语句B. 包含文件中的第一个函数C. 名为main的函数D. 程序中的第一个函数22、组成C语句的一个必不可少的符号是:()A. 逗号B. 引号C. 冒号D. 分号23、若将int、long、float等类型的数据进行混合运算,其结果的数据类型是:()A. intB. longC. floatD. double24、下述是C语言中有关变量定义的几个说法,正确的是:()A. 变量可以不定义直接使用B. 一个说明语句只能定义一个变量C. 几个不同类型的变量可在同一语句中定义D. 变量可以在定义时进行初绐化25、与x * = y + z等价的赋值表达式是:()A. x = y + zB. x = x * y + zC. x = x * (y + z)D. x = x + y * z26、当代电子计算机能够自动地处理指定的问题是因为:()A.计算机是电动的B.有解决该问题的计算机程序C.事先存储了解决该问题的程序D.以上都不是27、以下叙述中最准确的是:()A.计算机程序是处理某一问题所有指令的集合B.计算机程序是处理某一问题所用到的所有数据的集合C.计算机程序是处理某一问题的所有指令及其数据的集合D.计算机程序是处理某一问题的所有指令及其数据的有序集合28、关于计算机程序设计,以下描述最准确的是:()A.程序设计就是用语言来编写程序B.程序设计就是用计算机语言来编写程序C.程序设计就是用计算机程序设计语言来编写程序D.程序设计就是用计算机能识别的语言来编写程序29、目前编写计算机程序一般采用的是:()A.机器语言B.汇编语言C.高级语言D.英语30、设计一个计算机程序最基本的工作是:()A.制定正确的算法B.选择合理的数据结构C.制定正确的算法和选择合理的数据结构D.以上都不是31、算法具有五个特性,以下选项中不属于算法特性的是:()A.有穷性B.简洁性C.可行性D.确定性32、下述哪一个不是结构化程序基本结构:()A.顺序B.选择C.循环D.嵌套33、C语言是一种:()A.机器语言B.汇编语言C.高级语言D.以上都不是34、C语言源程序的扩展名为:()A..exe B..c C..obj D..cpp35、C程序编译后最终产生(即计算机执行)的文件的扩展名为( )A..exe B..c C..obj D..cpp36、下列各项中,不是C语言的特点是:()A.语言简洁、紧凑,使用方便B.程序执行效率高,可移植性好C.能实现汇编语言的大多数功能D.有较强的网络操作功能37、构成C语言源程序的基本单位是:()A.子程序B.过程C.文本D.函数38、下列叙述正确的是:()A.C语言源程序可以直接在DOS环境中运行B.编译C语言源程序得到的目标文件可以直接在DOS环境中运行C.C语言源程序经过编译、连接得到的可执行程序可以直接在DOS环境中运行D.C语言源程序可以直接在VC++环境中运行39、某C程序由一个主函数main()和一个自定义函数max()组成,则该程序:()A.写在前面的函数先开始执行B.总是从main()函数开始执行C.总是从max()函数开始执行D.写在后面的函数先开始执行40、以下叙述不正确的是:()A.分号是C语句的必要组成部分B.C程序的注释可以写在语句的后面C.函数是C程序的基本单位D.主函数的名字不一定用mian表示41、以下为C语句的是:()A.a=8 B.a++;C.if(a>8) D. #include <stdio.h> 以下不是C语句的是:()A.a=8; B.a++;C.if(a>8);D.for(i=1;i<5;i++) 42、以下所列语句中,合法的语句是:( )A.a=1,b=2 B.++a; C.a=a+1=5 D.y=int(a);43、C程序中的复合语句指的是:()A.并列的多个C语句B.写在同一行中的多个C语句C.用一对大括号对括的多个C语句 D.就是函数体中的语句44、当一个很长的C语句(中间无字符串)在一行写不下(超出屏幕的宽度)时,应该:( )A.由系统自动换行B.立即按回车键换行C.在任意一个空格处按回车键换行D.输入一个分号后并按回车键换行换行45、在x值处于-2~2,4~8时值为“真”,否则为“假”的表达式是:( )。

[「最新」2021年春期国开电大《C语言程序设计》网上形考(任务1至4)答案]

[「最新」2021年春期国开电大《C语言程序设计》网上形考(任务1至4)答案]

[「最新」2021年春期国开电大《C语言程序设计》网上形考(任务1至4)答案][最新]2021年春期国开电大《C语言程序设计》网上形考(任务1至4)答案说明:资料整理于2021年6月25日。

形考任务1 试题及答案一、选择题(共40分,每小题2分) 题目1 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

A.mainB.MAIND.function 正确答案是:main 题目2 C 语言源程序文件的缺省扩展名为()。

A.cppB.exeC.objD.c 正确答案是:c 题目3 由C语言目标文件连接而成的可执行文件的缺省扩展名为()。

A.cppB.exeC.objD.c 正确答案是:exe 题目4 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。

A.空格或逗号B.逗号或回车C.逗号或分号D.空格或回车正确答案是:空格或回车题目5 每个C语言程序文件的编译错误被分为()。

A.1类B.2类C.3类D.4类正确答案是:2类题目6 不符合C 语言规定的复合语句是()。

A.{}B.{;}C.{x=0;}D.{y=10} 正确答案是:{y=10} 题目7 C语言程序中的基本功能模块为()。

A.表达式B.标识符C.语句D.函数正确答案是:函数题目8 A.表达式 B.语句C.参数表 D.函数体正确答案是:参数表题目9 在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。

A.尖括号B.双引号C.单引号D.花括号正确答案是:双引号题目10 在C语言程序中,多行注释语句使用的开始标记符为()。

A.//B./*C.*/D.** 正确答案是:/* 题目11 在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。

A.charB.intC.floatD.double 正确答案是:char 题目12 在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。

C语言程序设计试题_练习题

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语言程序设计试题第十套-试卷

C语言程序设计试题第十套-试卷

“程序设计基础--C”试卷试题一、单项选择题(每小题 2 分,共20 分)1.C 语言程序的三种基本结构是顺序结构、选择结构和______结构。

A、循环B、递归C、转移D、嵌套2.若x是单精度实型变量,表达式(x = 10/4) 的值是_____ 。

A、2.5B、2.0C、3D、 23. 表达式!x 等价于_____。

A、x==0B、x==1C、x != 0D、x != 14.若变量已正确定义且k 的值是4,计算表达式( j = k--) 后,_____。

A、j=3, k=3B、j=3, k=4C、j=4, k=4D、j=4, k=35. 算术运算符、赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为_____。

A、算术运算、赋值运算、关系运算B、关系运算、赋值运算、算术运算C、算术运算、关系运算、赋值运算D、关系运算、算术运算、赋值运算6.C语言中,形参的缺省的存储类说明是______。

A、autoB、staticC、registerD、extern7.下列语句定义pf为指向float类型变量f的指针,_____是正确的。

A、float f, *pf = f;B、float f, *pf = &f;C、float *pf = &f, f;D、float f, pf = f; 8.表达式sizeof(“key”) 的值是______。

A、1B、2C、3D、49.将程序prog.c编译后运行:prog –nla hello world 则*(*(argv+2)) 是______。

A、’p’B、‘-‘C、‘h’D、‘w’10.若a是整型变量,表达式~(a ^ ~a ) 等价于______。

A、~aB、1C、0D、2试题二、填空题(每小题 3 分,共24 分)1.写出语句printf ("%d, %o, %x", 0x12, 12, 012); 的输出结果。

2.写出下列程序段的输出结果。

C_C语言笔试面试题目含答案

C_C语言笔试面试题目含答案

C语言试题一:单项选择题1.void Example(char acHello[]){printf("%d", sizeof(acHello));return;}void main(){char acHello[] = "hello";Example(acHello);return;}的输出是( )A 4B 5C 6 D不确定2.网络上传输的字节序默认是大字节的,如果主机是小字节序,在网络通信时则须进行字节序转换;如果主机是大字节序,为了程序的一致性及可移植性,最好也在程序中加上字节序转换的操作(空操作)。

( )A. 正确B.错误3. int *(*ptr)();则以下叙述中正确的是( )A) ptr是指向一维组数的指针变量B) ptr是指向int型数据的指针变量C) ptr是指向函数的指针,该函数返回一个int型数据D) ptr是指向函数的指针,该函数的返回值是指向int型数据的指针4.此函数实现把32位IP地址(网络序)以字符串的方式打印出来:char *IpAddr2Str(unsigned long ulIpAddr){char szIpAddr[32];unsigned long ulLocIpAddr = ntohl(ulIpAddr);d.%d.%d", ulLocIpAddr >> 24,(ulLocIpAddr >> 16) & 0xff, (ulLocIpAddr >> 8) & 0xff, ulLocIpAddr & 0xff);return szIpAddr;}下面描述正确的是():A、数组szIpAddr空间不够;B、函数返回局部数组szIpAddr变量地址;C、输出的IP地址次序颠倒;5.#define OK 0#define ERR 1#define ERROR (-1)#define BUFFER_SIZE 256char *GetMemory(unsigned long ulSize){char *pcBuf = NULL;pcBuf = (char *)malloc(ulSize);if(NULL == pcBuf){return ERROR;}return pcBuf;}void Test(void){char *pszBuf = NULL;pszBuf = GetMemory(BUFFER_SIZE);if(NULL != pszBuf){strcpy(pszBuf, "Hello World!\r\n"); printf(pszBuf);free(pszBuf);}return;}如下描述正确的是:A、pszBuf指向的内存不能超过255B、GetMemory函数的异常分支返回了-1,是一个非法地址C、GetMemory中异常分支没有释放空间;D、pcBuf为局部指针,指向的内存将在GetMemory被调用后释放6、#include ""unsigned short *Sum(unsigned char a, unsigned char b){unsigned short s = 0;s = a + b;return &s;}int main(){unsigned short *p = NULL;unsigned char a = 1, b = 2;p = Sum(a, b);printf("%u+%u", a, b);printf("=%u\n", *p);return 0;}程序执行结果是()+2=0 +2=3 +2=NULL D.不可预测7、设有如下定义:BOOL gStatusA = FALSE;BOOL gStatusB = TRUE;int gVarA = 100;int gVarB = 100;则执行main函数后gVarA和gVarB的值分别为( )BOOL CheckA(){if(gStatusA){gVarA++;}else{gVarA--;return gStatusA;}BOOL CheckB(){if(gStatusB){gVarB++;}else{gVarB--;}return gStatusB;}int main(int argc, char* argv[]) {if(CheckA() && CheckB() ){printf(“Status OK”);}return 0;}A, 99和100 B, 99和101 C 99和99 D 101和998.下面的代码中,函数Test执行完毕后,希望输出无符号长整型的1。

c语言试题1有答案

c语言试题1有答案

一、单项选择题(每题2分,15小题,共30分)1.C语言源程序是由组成的。

A) 过程B) 函数C) 子程序D) 主程序和子程序2.一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是。

A) 有零个或多个输入B) 有零个或多个输出C) 有穷性D) 可行性3.以下选项中合法的C语言标识符是。

A) long B) _2Test C) 3Dmax D) A.dat4.下列转义字符中错误的是。

A) '\000' B) '\14' C) '\x111' D) '\2'5.对于语句:f=(3.0,4.0,5.0),(2.0,1.0,0.0);的判断中,是正确的。

A) 语法错误B) f为5.0 C) f为0.0 D) f为2.06.若变量a,b已经正确定义并赋值,符合C语言语法的表达式是。

A) a2+b B) a*a+b C) a×a+b D) a·a+b7.有输入语句:scanf("a=%d,b=%d,c=%d",&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,则正确的数据输入方式是。

A) 132↙B) 1,3,2↙C) a=1b=3c=2↙D) a=1,b=3,c=2↙8.若 w=1,x=2,y=3,z=4,则条件表达式w<x ?w : y<z ?y : z的值是。

A) 4 B) 3 C) 2 D) 19.设int a=0,b=0,m=0,n=0;则执行(m = a==b)||(n = b==a)后m和n的值分别是。

A) 0,0 B) 0,1 C) 1,0 D) 1,110.以下for循环的执行次数是。

for (x=0,y=0; (y=123)&&(x<4);x++) ;A) 无限循环B) 循环次数不定C) 4次D) 3次11.下面程序段的输出结果是。

(完整版)C++试题(一)附答案

(完整版)C++试题(一)附答案

一、单项选择题(共20 题,每题 1 分,共20 分)1、以下关于C++表记符的命名不合法的是A. PadB. name_1C. A#bcD. _a122、如有以下种类表记符定义:()int x=2;char w='a';;;则表达式w*x+y-z的结果种类是A. floatB. charC. intD. double3、如有 int x=10,y=20,z=30;则履行下边语句后,x 的值是if(x>y)z=x;x=y;y=z;4、循环语句whlie(int i=0 )i--;的循环次数是A.0B.1C.5D.无穷5、一个函数无返回值时,应选择的说明符是A. staticB. externC. voidD.无说明符6、对重载函数形参的描述中,错误的选项是A.参数的个数可能不一样B.参数的种类可能不一样C.参数的序次可能不一样D.参数的个数、种类、序次都同样,不过函数的返回值种类不一样7、以下能正确立义数组并正确赋初值的语句是A. int N=5,b[N][N];B. int a[2]={{1},{3},{4},{5}};C. int c[2][]={{1,2},{3,4}};D. int d[3][2]={{1,2},{3,4}};8、以下给字符数组进行的初始化中, 不正确的选项是A. char s1[]="abcd";B. char s2[3]={'x','y','\0'};C. char s3[]={'a','x','y','\0'};D. char s4[6]={"xyz","mnp"};9、平时的拷贝构造函数的参数是A.某个对象名 B .某个对象成员名C.某个对象的引用 D .某个对象的指针名10、关于构造函数特色的描述中,错误的选项是A.定义构造函数一定指出种类B.构造函数的名字与该类的类名同样C.一个类中可定义 0 至多个构造函数D.构造函数是一种成员函数11、下边程序的运转结果为#include <iostream.h>int add(int a,int b);void main(){extern int x,y;cout<<add(x,y)<<endl;}int x=20,y=5;int add(int a,int b){int s=a+b;return s;}A. 20 B . 5 C . 25 D .编译会提示犯错信息12、关于常成员的描述中,错误的选项是A.常成员包含常数据成员和常成员函数两种B.常数据成员一定是公有的C.常数据成员要使用构造函数成员初始化列表进行初始化D.常对象只好调用它的常成员函数,不可以调用其他的成员函数13、关于友元函数的描述中,错误的选项是A.友元函数不是成员函数B.友元函数只好接见类中私有成员C.友元函数破坏隐蔽性,尽量少用D.友元函数说明在类体内,使用要点字friend14、假如有int x,*p; float y,*q;则下边操作正确的选项是A. p=x B . p=qC. p=&x D . p=&y15、如有函数说明void fA(int m, int n);和指针变量的定义void (*p)(int,int);而且有p= fA 则以下操作不正确的选项是A.(*p ) (3,4); B. p(3,4);C. fA(3,4); D. *p++;16、若数组名作实参而指针变量作形参,函数调用时实参传给形参的是A.数组的长度B.数组第一个元素的值C.数组全部元素的值D.数组第一个元素的地址17、关于动向分配内存空间描述正确的选项是A.使用 new 运算符分配的内存空间的长度必要是常量B. delete运算符可以开释动向的储存空间和静态的储存空间C.由 new 分配的内存空间是不连续的D. delete运算符只好开释由new分配的动向储存空间18、可以开释对象所占资源的是()A.析构函数 B .数据成员C.构造函数 D .静态成员函数19、虚函数的定义是在基类中进行的,定义时需要冠以要点字A. static B . frendC. virtual D. public20、在 C++中串流类是在头文件中定义的,以下不属于串流类的是)A. strstream B. ostrstreamC. ofstream D. istrstream二、填空题(共 9 题 16 空,每空 1 分,共16 分)1、函数重载时,编译系统会依据____ 或 ____来划分。

C语言等级考试试题考前练一练

C语言等级考试试题考前练一练

⏹ 1. 在计算机内部,一切信息存取、处理和传送的形式是()A) ASCⅡ码B) BCD码C)二进制D) 十六进制⏹2.在C语言中,要求运算数必须是整型的运算符是()A) %B) / C) < D) !⏹ 3. 在C表达式中,可将某一类型的变量a 强制转换成具有类型b的值,可写为()⏹A) (b)a B) a(b) C) b(a) D) (a)b⏹ 4. 用#include命令包含的文件是()⏹A) 目标文件B) 可执行文件C) 源程序文件D) 二进制文件⏹ 5. 关系表达式x>=y>=z,应使用C语言表达式()⏹A) (x>=y)&&(y>=z) B) (x>=y).and.(y>=z)⏹C) (x>=y>=z) D) (x>=y)&(y>=z)⏹ 6. 以下叙述中正确的是()⏹A) 在程序的一行上可以出现多个有效的预处理命令行⏹B) 使用带参的宏时,参数的类型应与宏定义时的一致⏹C)宏替换不占用运行时间,只占编译时间⏹D) 在定义:#define CR 405中,CR是称为“宏名”的标识符⏹7. 在函数中未指定存储类别的变量,其隐含存储类别为()⏹A) 静态B)自动C) 外部D) 存储器⏹8. C语言的函数体中,下面正确的是()⏹A) 可以定义和调用其他函数B) 可以调用但不能定义其他函数⏹C) 不可调用但可以定义其他函数D) 不可调用及定义其他函数⏹9. 下面对结构数据类型的叙述中错误的是()⏹A) 结构变量可以在说明结构类型后定义,也可在说明结构时定义⏹B) 结构可由若干个成员组成,各成员的数据类型可以不同⏹C) 定义一个结构类型后,编译程序要为结构的各成员分配存储空间⏹D) 结构变量的各成员可通过结构变量名和指向结构变量的指针引用⏹10. C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是()⏹A) 地址传递B) 由用户指定传递方式⏹C) 由实参传给形参,并由形参传回来给实参D) 值传递⏹11. 退出一个循环语句(不终止函数的执行)的有效措施是()⏹A) 用break语句B) 用continue语句C) 用return语句D) 用exit语句⏹12. 已知:char c=‟A‟;int i=1,j;执行语句j=!(c&&i++);则i和j的值是()⏹A) 1,0 B) 1,1 C) 2,1 D) 2,0⏹13. 下面关于字符串的说明中,错误的是()⏹A) char *str=“C language“;⏹B) char str[]=“C language”;⏹C) char str[10]=“C language”;⏹D) char str[]={…C‟,… ‟,…l‟,…a‟,…n‟,…g‟,…u‟,…a‟,…g‟,…e‟,…\0‟};⏹14. 设有变量说明:int x;则表达式(x=4*5,x*5),x+25的值为()⏹A) 20 B) 45 C) 100 D) 125⏹15. C语言中,决定函数返回值类型的是()⏹A) return 语句中的表达式类型B) 调用该函数的主调函数类型⏹C) 定义函数时所指定的函数类型D) 传递给函数的实参类型⏹16. 执行下列程序段后,变量i的值是()⏹int i=10⏹switch(i){⏹case 9: i+=1;⏹case 10: i+=1;⏹case 11: i+=1⏹default: i+=1⏹}⏹A) 13 B) 12 C) 11 D) 14⏹17.以下叙述中正确的是()⏹A) C语言的源程序不必通过编译就可以直接运行B) C语言中的每条可执行语句最终都将被转换成二进制的机器指令C) C源程序经编译形成的二进制代码可以直接运行D) C语言中的函数不可以单独进行编译⏹18. 若以下选项中的变量已正确定义,则正确的赋值语句是()A) x1=26.8%3 B) 1+2=x2 C) x3=0x12 D) x4=1+2=3⏹19. 设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式的计算结果不相符的是()A) (a+b)*h/2 B) (1/2)*(a+b)*h C) (a+b)*h*1/2 D) b/2*(a+b)⏹20. 有以下程序,执行后输出结果是()#define f(x) x*xmain( ){ int i;i=f(4+4)/f(2+2);printf(“%d\n”,i); }A) 28 B) 22 C) 16 D) 4⏹21. 以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是()A) char s[10]=”abcdefg”;B) char t[]=”abcdefg”,*s=t;C) char s[10];s=”abcdefg”; D) char s[10];strcpy(s,”abcdefg”);⏹22. 下述标识符中,合法的用户标识符是()A) A#C B) getch C) void D) ab*⏹23. 在C语言中,字符型数据在内存中的存放形式是()A) 原码B) BCD码C) 反码D) ASCII码⏹24. 若int类型的数据长度为2字节,则unsigned int类型数据的取值范围是()A) 0~255 B) 0~65535 C) -32768~32767 D) -256~255⏹25. 一个C语言程序的组成是()A) 主程序 B) 子程序C) 函数 D) 过程⏹26. 以下述叙不正确的是()A) 一个C源程序可以由一个或多个函数组成B) 一个C源程序必须包含一个main函数C) C程序的基本组成单位是函数D) 在C程序中注释说明只能位于一条语句的后面⏹27. 以下选项中合法的字符常量是()A) "B" B) '\010' C) 68 D) D⏹28. 设x、y均为整型变量,且x=10 y=3,则以下语句的输出结果是()printf("%d,%d\n",x--,--y);⏹A) 10,3 B) 9,3 C) 9,2 D) 10,2⏹29. t为int类型,进人下面的循环之前,t的值为0,则以下叙述中正确的是()while(t=l){ ……}⏹A) 循环控制表达式的值为0 B) 循环控制表达式的值为1⏹C) 循环控制表达式不合法D) 以上说法都不对⏹30. 以下选项中,非法的字符常量是()A) '\t' B) '\17' C) "n" D) '\x23'⏹31. 以下程序执行后sum的值是()main(){ int i,sum;for(i=1;i<6;i++) sum+=i;printf("%d\n",sum);}⏹A) 15 B) 14 C) 不确定D)0⏹32. 有以下程序段,其输出结果是()int x=3;do{ printf("%d ",x-=2); }while (!(--x));⏹A) 1 -2 B) 3 0 C) 1 D) 死循环⏹33. 以下程序的输出结果是()fun(int x, int y, int z){ z=x*x+y*y; }main(){ int a=31;fun(5,2,a);printf("%d",a);}⏹A) 0 B) 29 C) 31 D) 无定值⏹34. 设有以下说明语句,则下面的叙述中不正确的是()struct ex{ int x ; float y; char z ;} example;⏹A) struct是结构体类型的关键字B) example是结构体类型名C) x,y,z都是结构体成员名D) struct ex是结构体类型⏹35. 若有以下程序段,则执行后,c3中的值是()int c1=1,c2=2,c3;c3=1.0/c2*c1;⏹A) 0 B) 0.5 C) 1 D) 2⏹36. 有如下程序,该程序的输出结果是()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=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=2⏹37. 有如下程序,该程序的执行结果是()main(){ int x=23;do{ printf(“%d”,x--);}while(!x); }⏹A) 321 B) 23 C) 不输出任何内容D) 陷入死循环⏹38. 有如下函数调用语句func(rec1,rec2+rec3,(rec4,rec5));该函数调用语句含有的实参个数是()A) 3 B) 4 C) 5 D) 有语法错⏹39. 有如下程序,该程序中的for循环执行的次数是()#define N 2#define M N+1#define NUM 2*M+1#main(){ int i;for(i=1;i<=NUM;i++)printf(“%d\n”,i);}⏹A) 5 B) 6 C) 7 D) 8⏹40. 设int x=1, y=1; 表达式(!x||y--)的值是()A) 0 B) 1 C) 2 D) -1⏹41.下面程序的输出是()⏹main(){ int a[10]={ 1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d\n",*(p+2));}⏹A) 3 B) 4 C) 1 D) 242.下面程序的输出是()⏹main(){ int a=-1,b=4,k;k=(a++<=0)&&(!(b--<=0));printf("%d%d%d%\n",k,a,b);}⏹A) 0 0 3 B) 0 1 2 C) 1 0 3 D) 1 1 2⏹43. 下面程序的输出是()int m=13;int fun2(int x,int y){int m=3;return(x*y-m);}main(){int a=7,b=5;printf("%d\n",fun2(a,b)/m);}⏹A) 1 B) 2 C) 7 D) 1044. 下面程序的输出是()⏹# define X 5⏹# define Y X+1⏹# define Z Y*X/2⏹main(){int a;⏹a=Y;⏹printf(“%d %d\n”,Z,--a);}⏹A) 7 5 B) 12 6 C) 12 5 D) 7 6⏹45. 设有说明:int x, y, z, m=10, n=5;执行下面三个语句,则x,y,z的值分别是()⏹x=(――m==n++)?――m:++n;⏹y=m++;⏹z=n;⏹A) 7,9,7 B) 5,9,7 C) 6,11,5 D) 10,11,10⏹46. 以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是()A)if((a>b)&&(b>c)) k=1; B) if((a>b)||(b>c)) k=1else k=0; else k=0;C)if(a<=b) k=0; D)if(a>b) k=1;else if(b<=c) k=1; else if(b>c) k=1;else k=0;⏹47. 以下程序的输出结果是()union myun{ struct{ int x, y, z; } u;int k;} a;main(){⏹ a.u.x=4; a.u.y=5; a.u.z=6;a.k=0;printf(%d\n",a.u.x);}⏹A) 4 B) 5 C) 6 D) 0⏹48. 以下程序的输出结果是()#define SQR(X) X*Xmain(){ int a=16, k=2, m=1;a/=SQR(k+m)/SQR(k+m);printf("d\n",a); }⏹A) 16 B) 2 C) 9 D) 1⏹49. 下列程序的输出结果是()int b=2;int func(int *a){⏹b+=*a;return(b);⏹}main(){⏹int a=2,res=2;res+=func(&a);printf("%d\n",res);}⏹A) 4 B) 6 C) 8 D) 10⏹50. 变量a所占内存字节数是()union U{ char st[4];int i;long l;};struct A{ int c;union U u;}a;⏹A) 4 B) 5 C) 6 D) 8⏹51. 下列四组转义字符中,均合法的一组是( )⏹A) '\t' '\\' '\n' B) '\' '\017' '\x' C) '\018' '\f' '\xad' D) '\\0' '\101''xif'⏹⏹ 1. 下列程序的输出结果是()main(){ double d=3.2; int x,y;x=1.2; y=(x+3.8)/5.0;printf("%d \n", d*y);}⏹A) 3 B) 3.2 C) 0 D) 3.07⏹ 2. 如果按字长来划分,微机可以分为8位机、16位机、32位机和64位机。

2022年广东高考英语听说考试TestC试题及答案(含录音原文)

2022年广东高考英语听说考试TestC试题及答案(含录音原文)

2022年广东高考英语听说考试Test C试题及答案(含录音原文)1Part A Reading aloud (模仿朗读)Dickens was born into a comfortable middle class family and as a child he loved books and reading. But in 1823, his father got into debt. The family were locked up in Marshalsea /'mɑːʃ(ə)lsiː/ prison, and 12-year-old Charles was sent out to work. He found himself in a blacking factory by the river Thames, putting labels on bottles of shoe polish. Dickens never forgot these experiences and through his novels he showed the dark side of 19th century society. He wrote about what he saw: the huge houses of the rich and the terrible conditions that the poor lived in.2Part B Role Play (角色扮演)情景介绍角色:你是Tom。

任务:(1) 与朋友Mary谈论简单生活方式的话题;(2) 根据谈话内容回答另一朋友的提问。

生词:wardrobe 衣橱;yoga瑜伽下面请用英语提出三个问题。

1. 这种简单生活方式是什么意思?2. 你是怎样开始的呢?3. 你后悔过这个决定吗?3Part C Retelling (故事复述)梗概:Tom过生日想要玩具飞船,爸爸用纸盒做了一个,父子“探索太空”。

c语言试卷1及答案

c语言试卷1及答案
四、读简单程序写结果(每题 3 分)
1.有以下程序 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); } }
执行后输出结果是 2.有以下程序
A. 5.5
B. 5.0
C. 6
D. 6.0
13. 在 C 语言中,5 种基本数据类型的存储空间长度的排列顺序为( )。
A.char < int < long <= float < double
B. char = int < long <= float < double
C. char < int < long = float = double
main() { int i=1,j=1,k=2;
if((j++||k++)&&i++) printf("%d,%d,%d\n",i,j,k); } 执行后输出结果是
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);
班级:
姓名:
诸城市技工学校 2014―2015 学年第二学期期末考试
《C 程序设计》试题
命题:郭霞 审核:卢桂强
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C++程序设计试题
1、请解释以下定义的对象的区别(10分):
int a=1024; int *p=&a; int *pt=new int(1024); int *pa=new int[1024];
2、以下语句段正确的是 。

(5分)
3、写出以下程序的运行结果:a ) b ) c ) (5分)
4、为什么以下重载的fun 函数调用具有二义性?(10分)
5、Tstring 类用于实现对字符串的管理,请完成成员函数的定义。

(18分)
class Tstring{
char *str;
int len;
public:
Tstring(const char *ps);
~Tstring( );
Tstring(const Tstring & source);
Tstring& operator=(Tstring& it);
Tstring& operator=(const char * ps);
Tstring& operator+( Tstring& it);//实现字符串连接
};
a) int a; int *pi=&a; void *pv=pi; const int *pci=&a; pv=pci; b) int a; int *pi1=&a; void * pv=pi1; int *pi2=pv; c) int a=6,b=7; const int *pc=&a; pc=&b; b=8; d) int k=10,j;
int *const pic=&k; *pic=8;
pic=&j;
a) void fun(int &x) { x=x+1;} int main( ) { int a=9; fun(a); cout<<a; return 0;} b) void fun(int x) { x=x+1;} int main( ) { int a=9; fun(a); cout<<a; return 0;} c)void fun(int *x) { *x=*x+1;} int main( ) { int a=9; fun(&a);
cout<<a; return 0;} void fun(unsigned int x); void fun(float x); int main( ) { fun(0); return 0;}
6、有以下类的继承关系和main 函数,请填空。

(8分)
int main( )
class A{ int a; public: … virtual void fun1( ); virtual void fun2( ); void fun3( );}; class AB:public A{
int c;
public:

virtual void fun1( );
virtual void fun4( );
void fun3( );};
{ A a1,*pa;
AB ab1;
a1=ab1;
pa=&ab1;
A& ra=ab1;
ra.fun1( ); //此处调用的是类(A或是AB)中定义的fun1函数。

pa->fun3( ); //此处调用的是类(A或是AB)中定义的fun3函数。

a1.fun1( ); //此处调用的是类(A或是AB)中定义的fun1函数。

ab1.fun3( ); //此处调用的是类(A或是AB)中定义的fun3函数。

return 0;}
7、设计二维整型数组类,实现构造函数、析构函数;希望以对象(行下标,列下标)的
形式引用数组元素,完成operator( )运算符重载函数。

(12分)
class Intarray{
int* pa;
int size;
public:
Intarray(int row,int Colu);
~ Intarray( );
int& operator( )(int r ,int c) ;
};
8、设计一维数组类模板,完成其成员函数的定义。

(18分)
template <class Type>
class array{
Type* pa;
int size;
public:
array(int maxsiz);
array(array<Type>& it);
array<Type>& operator= ( array< Type>& rhs);
Type& operator[ ](int index);
Type max( );
~ array( );};
9、设计带异常处理的栈类(stack)的异常类,栈内存放数据为int类型,能处理数据入栈时栈满、数据出栈时栈空异常,请完成其构造函数、析构函数和成员函数。

(14分)
class iStack{
int *pa;
int top;//指示栈顶位置
int capacity;//栈的容量
public:
iStack(int maxsize);
iStack(int *a,int n,int maxsize); //用已存在的一维数组来初始化void pop(int& tva); //入栈
void push( ); //出栈
~ iStack( );};。

相关文档
最新文档