C 试题 (1)
- 格式:pdf
- 大小:54.07 KB
- 文档页数:5
《工作质量零缺陷》试题车间:工段:姓名: 工号:一、不定项选择题(每空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语言试题一选择题(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语言源程序的基本单位是___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 )。
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语言程序设计》试题四一.单项选择题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语言中,合法的字符型常数是_________。
第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.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”,则对应输入的数据类型为()。
模块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) 。
一、单项选择题(每小题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++面向对象程序设计模拟试题一一、单项选择题(本大题共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++程序设计试题
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( );};。