当前位置:文档之家› 7-8-C语言上机考试试题3

7-8-C语言上机考试试题3

7-8-C语言上机考试试题3
7-8-C语言上机考试试题3

C语言上机考试试题-3

一、选择题(评分标准20 分,每小题2分)

1. 以下选项中可作为C语言合法常量的是________。

(A) -80. ( B) -080 (C) (D)

2. 以下叙述中正确的是________。

(A) 用C程序实现的算法必须要有输入和输出操作

(B) 用C程序实现的算法可以没有输出但必须要输入

(C) 用C程序实现的算法可以没有输入但必须要有输出

(D) 用C程序实现的算法可以既没有输入也没有输出

3. 已有定义:char a[]="xyz",b[]={'x','y','z'};,以下叙述中正确的是________。

(A) 数组a和b的长度相同(B) a数组长度小于b数组长度

(C) a数组长度大于b数组长度(D) 上述说法都不对

4. 以下叙述中错误的是________。

(A) 数组名代表的是数组所占存储区的首地址,其值不可改变。

(B) 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息。

(C) 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。

(D) 可以通过赋初值的方式确定数组元素的个数。

5. 以下叙述中正确的是________。

(A) 预处理命令行必须位于源文件的开头

(B) 在源文件的一行上可以有多条预处理命令

(C) 宏名必须用大写字母表示

(D) 宏替换不占用程序的运行时间

6. 表达式strlen(”hello”) 的值是________。

(A)4 (B)5 (C)6 (D)7

7. 设变量定义为“int a, b;”,执行语句scanf(“a=%d, b=%d”,&a, &b);时,输入________,则a和b的值都是10。

(A)10 10 (B)10, 10 (C)a=10 b=10 (D)a=10, b=10

8. 以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是_______。

(A) feof(fp) (B) ftell(fp) (C) fgetc(fp) (D) rewind(fp)

9. 以下语句或语句组中,能正确进行字符串赋值的是________。

(A) char *sp="right!"; (B) char s[10];s="right!";

(C) char s[10];*s="right!"; (D) char *sp;*sp="right!";

10. 设变量定义为“int a[4];”,则表达式________不符合C语言语法。

(A)*a (B)a[0] (C)a (D)a++

套数号答案

3

二、判断题(评分标准20分,每小题2分)

1. 一个C程序的执行是从本程序文件的第一个函数开始,到main函数结束。

2. 在C程序中,用整数0表示逻辑值“假”。

3. C语言中while 和do-while 循环的主要区别是do-while的循环体至少无条件执行一次。

4. 设变量定义为char s[]=“hello”,则数组s中有6个元素。

5. 对以下语句的正确理解是将5 个初值依次赋给a[6] 到a[10]。

int a[10] = {6, 7, 8, 9, 10};

6. 若变量已正确定义,表达式x=y=1符合C语言语法。

7. 表达式!(x>0‖y>0)等价于!(x>0&&!(y>0)。

8. C语言规定简单变量作实参时,它与对应形参之间的数据传递方式是实参和形参间来回传递。

9. 在C源程序中将语句“if(x==5) y++;”误写成“if(x=5) y++;”,将导致编译错误。

10. fscanf函数的正确调用格式为:fscanf (fp, 格式字符串,输出表列); 。

三、填空题(评分标准10分,每小题2分)

1. 在C语言中,NULL的数值为________。

2. 如果定义结构体

struct student {

int id;

int age;

} * s;

则如果要表示其成员变量id,可以用________。

3. C程序是由函数构成的。其中有并且只能有________个主函数。

4. 在内存中存储“A”要占用________个字节。

5. 若定义:int a=88,*b=&a;,则printf("%d\n",*b);的输出结果为。

四、程序改错题(评分标准20分,每小题5分)

1. 假设该程序输入10个数字:1 2 3 4 5 6 7 8 9 10,则程序运行结果:-- 。

#include <>

void main()

{ int i;

int a[10];

for(i=0;i<10;i++)

scanf("%d",&a[i]);

for(i=0;i<10;i++)

{ if (a[i]%2=0) /*$*/

continue;

else

printf("%d--",a[i]);

}

}

操作说明:

在考生目录的**子目录下,有*.c文件,该文件中“/*$1*/”行中的语句if (a[i]%2=0) 有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:该程序输入10个数字:1 2 3 4 5 6 7 8 9 10。程序运行后输出结果为:-- 。

答案:if(a[i]%2==0)

运行样例1行

运行样例1:1 3 2 6 10 20 8 12 5 3 运行结果:

2. 以下程序的功能是输入一个正整数,判断是否是素数,若为素数输出1,否则输出0。

#include <>

void main()

{ int i, x, y=1;

scanf("%d", &x);

for(i=2; i>x/2; i++) /*$1*/

if(x%i==0)

{ y=0;

break;

}

printf("%d\n",y);

}

操作说明:

在考生目录的**子目录下,有*.c文件,该文件中“/*$1*/”行中的语句for(i=2; i>x/2; i++) 有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:输入一个正整数,判断是否是素数,若为素数输出1,否则输出0。

答案:for(i=2; i<=x/2; i++)

运行样例1行

运行样例1:7 运行结果:1

3. 假设该程序输入两个数据:2 3,程序运行结果为:2。

#include ""

int *fun(int *a,int *b)

{ int m;

m=*a;

m+=*b-3;

return(m); /*$*/

}

void main()

{ int x,y;

int *a=&x,*b=&y;

int *k;

scanf("%d%d",&x,&y);

k=fun(a,b);

printf("%d\n",*k);

}

操作说明:

在考生目录的**子目录下,有*.c文件,该文件中“/*$1*/”行中的语句return(m); 有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:假设该程序输入两个数据:2 3,则程序运行结果为:2。

答案:return(&m);

运行样例1行

运行样例1:5 4 运行结果:6

4. 本程序功能:实现对字符数组的倒序。输入字符串:hg25DA, 输出结果:str now is AD52gh

#include <>

#include <>

#include <>

int main()

{ char str[50] ;

int length = strlen(str);

char * p1 = str;

char * p2;

scanf("%s",str);

length = strlen(str);

p2 = str + length; /*$*/

while(p1 < p2)

{ char c = *p1;

*p1 = *p2;

*p2 = c;

++p1;

--p2;

}

printf("str now is :%s\n",str);

return 0;

}

操作说明:

在考生目录的**子目录下,有*.c文件,该文件中“/*$1*/”行中的语句p2 = str + length; 有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:实现字符串的逆转功能。例如:该程序输入:hg25DA,程序输出结果:str now is:AD52gh

答案:p2 = str + length – 1;

运行样例1行

运行样例1:SH87ch 运行结果:str now is:hc78HS

五、程序填空(评分标准10分,每小题5分)

1. 阅读以下程序,假设输入为it6y7hh9e,请写出运行后的结果。

#include <>

#include <>

#include <>

void f(char *s)

{ int i=0;

while(s[i]!='\0')

if(isdigit(s[i]))

/*$*/

else i++;

}

void main()

{ char str[80];

gets(str);

f(str);

puts(str);

}

操作说明:

在考生目录的**子目录下,有*.c文件,该文件中“/*$1*/”行是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:删除字符串中的数字字符。这里用到isdigit()函数,所以需要在前加#include <>。

答案:strcpy (s+i,s+i+1);

运行样例1行

运行样例1:i52love89y793ou 运行结果:iloveyou

2. 以下程序对进行读操作,并将读出的文本输出到屏幕上。

#include <>

#include <>

void main()

{ FILE *fp;

char ch;

fp = fopen("", "r");

if (fp == NULL)

{ printf("can not open test\n");

exit(0);

}

ch = fgetc(fp);

while(/ *$* /)

{ putchar(ch);

ch = fgetc(fp);

}

fclose(fp);

}

操作说明:

在考生目录的**子目录下,有*.c文件,该文件中“/*$1*/”行是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能对进行读操作,并将读出的文本输出到屏幕上。

答案:ch != EOF

运行样例1行

运行结果1:hello,welcome to the world of C!

六、程序设计(评分标准20分,每小题10分)

1. 编制函数,其功能是在float类型一维数组(5个元素)中查找最大值、最小值,并将它们返回到调用程序,并输出,一维数组的数值要求在主函数中输入。

参考答案:

#include <>

#include <>

void find(float num[],int n,float *min,float *max);

void main()

{ float min=,max=0,num[5];

int i;

for(i=0;i<5;i++)

scanf(“%f”,&num[i]);

find(num,5,&min,&max);

printf("%.1f %.1f",max,min);

getchar();

}

void find(float num[],int n,float *min,float *max)

{ int i;

for(i=0;i

{ if(num[i]<*min) *min = num[i];

if(num[i]>*max) *max = num[i];

}

}

运行样例2行

运行样例1:(输入5个数)

运行结果1:

运行样例2:(输入5个数)

运行结果2:

2. 某一电脑外设批发店经营品牌无线键盘鼠标套装。如果成套购买(键盘+鼠标),一次买的数量多于50套,每套450元;如果一次买的数量不足50套,每套500元;如果只买键盘,每个250元,如果只买鼠标,每个300元。编写程序:要求在键盘中输入需要买的无线键盘和鼠标的数量,计算应付金额。参考答案:

#include <>

void main()

{ int c,t;

int m;

scanf("%d%d",&c,&t);

if (c==t)

{ if (c>=50)

m=c*450;

else

m=c*500;

}

else{ if (c>t)

{ if (t>=50)

m=t*450+(c-t)*250;

else

m=t*500+(c-t)*250;

}

else

{ if (c>50)

m=c*450+(t-c)*300;

else

m=c*500+(t-c)*300;

}

}

printf("%d",m);

}

运行样例2行

运行样例1:5 6

结果1: 2800

三级安全教育考试试题(全)

新疆秦星工贸有限责任公司 三级安全教育考试试题(公司级) 姓名:部门:成绩: 一、填空题:(每空1分,共25分) 1、三级安全教育制度是企业安全教育的基础制度,三级教育是指()、()、()。 2、我国的安全生产方针是()、()。 3、当今世界各国政府采取强制手段对本国公民实施的三大安全主题是()、()、()。 4、我国的消防工作方针是()、()。 5、《中华人民共和国安全生产法》正式颁布实施的时间为()。 6、《中华人民共和国职业病防治法》通过的时间为()。 7、“三不伤害”活动指的是()、()、()。 8、危险识别和评价考虑的因素有()、()、()。 9、生产过程中的“三违”现象是指()、()、()。 10、职业病防治工作坚持()()的方针,实行()()。 二、选择题(每题3分,共15分) 1、国家标准(GB2893-82)中规定的四种安全色是()。 A. 红、蓝、黄、绿 B. 红、蓝、黑、绿 C. 红、青、黄、绿 D. 白、蓝、黄、绿 2、电焊作业可能引起的疾病主要有()。 A. 电焊工尘肺 B. 气管炎 C. 电光性眼炎 D. 皮肤病 3、漏电保护装置主要用于()。

A. 减小设备及线路的漏电 B. 防止供电中断 C. 减少线路损耗 D. 防止人身触电事故及漏电火灾事故 4、在密闭场所作业(O2浓度为18%,有毒气体超标并空气不流通)时,应选用的个体防护用品为()。 A. 防毒口罩 B. 有相应滤毒的防毒口罩 C. 供应空气的呼吸保护器 D. 防尘口罩 5、在下列绝缘安全工具中,属于辅助安全工具的是()。 A. 绝缘棒 B. 绝缘档板 C. 绝缘靴 D. 绝缘夹钳 三、简答题(每题20分,共60分) 1、风险削减措施有哪三种? 2、用水救火应注意什么? 3、消防安全管理中的“两懂、三会、四记住”的内容?

C语言程序设计模拟精彩试题3(附问题详解)

《C语言程序设计》模拟试卷三 一、填空题。(每空2分,共16分) 1.在内存中,短整型变量占字节,单精度实型变量占字节,字符型变量占字节。2.一个C语言文件是由若干个组成。 3.设有以下变量定义,并已赋确定的值 char w; int x; float y; double z; 则表达式:w*x+z-y所求得的数据类型为。 4.若x为int类型,请以最简单的形式写出与逻辑表达式!x等价的C语言关系表达式。5.若有如下图所示五个连续的int类型的存储单元并赋值如下图,a[0]的地址小于a[4]的地址。p和s是基类型为int的指针变量。请对以下问题进行填空。 a[0] a[1] a[2] a[3] a[4] (1)若p已指向存储单元a[1]。通过指针p,给s赋值,使s指向最后一个存储单元a[4]的语句是。(2)若指针s指向存储单元a[2],p指向存储单元a[0],表达式s-p的值是。 二、单项选择题。(每题2分,共40分) 1.设有int x=11; 则表达式(x++ * 1/3) 的值是()。 A) 3 B) 4 C) 11 D) 12 2.下列程序的输出结果是()。 A) 3 B) 3.2 C) 0 D) 3.07 main() {double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf(“%d \n”, d*y); } 3.下列程序执行后的输出结果是(小数点后只写一位)()。 A) 6 6 6.0 6.0 B) 6 6 6.7 6.7 C) 6 6 6.0 6.7 D) 6 6 6.7 6.0

main() { double d; float f; long l; int i; i=f=l=d=20/3; printf("%d %ld %f %f \n", i,l,f,d); scanf("%d",&d); } 4.下列变量定义中合法的是()。 A) short _a=1-.le-1; B) double b=1+5e2.5; C) long do=0xfdaL; D) float 2_and=1-e-3; 5.设int x=1, y=1; 表达式(!x||y--)的值是()。 A) 0 B) 1 C) 2 D) -1 6.与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; 7.以下循环体的执行次数是()。 A) 3 B) 2 C) 1 D) 0 main() { int i,j; for(i=0,j=1; i<=j+1; i+=2, j--)printf(“%d \n”,i); } 8.以下叙述正确的是()。 A) do-while语句构成的循环不能用其它语句构成的循环来代替。

大学C语言考试试题及答案

精选考试类文档,如果您需要使用本文档,请点击下载! 祝同学们考得一个好成绩,心想事成,万事如意! 大学C语言考试试题及答案 姓名成绩 温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题吧。加油! 一单项选择题 1. 在C语言中,以 D 作为字符串结束标志 A)’\n’ B)’ ’ C) ’0’ D)’\0’ 2.下列数据中属于“字符串常量”的是( A )。 A.“a” B.{ABC} C.‘abc\0’ D.‘a’ 若干个字符构成字符串 在C语言中,用单引号标识字符;用双引号标识字符串

选项B,C,分别用{}和’’标识字符串 选项D,标识字符。 3、以下说法中正确的是( C )。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是( B )。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C )。 A.-a1 B.a[i] C.a2_i D.int t 6.下列C语言用户标识符中合法的是( B )。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是( C )。 A) %x B) a+b C) a123 D) 123 8、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是 C 。 A)2.5 B)2 C)1 D)3 11.如果int a=3,b=4;则条件表达式"a

(完整版)三级教育考试试题(全)

三级安全教育考试试题(公司级)姓名:单位:成绩:一、填空题:(每题1分,共25分)1、三级安全教育制度是企业安全教育的基础制度,三级教育是指()、()、()2、我国的安全生产方针是()、() 3、当今世界各国政府采取强制手段对本国公民实施的三大安全主题是()、()、() 4、我国的消防工作方针是()、()5、《中华人民共和国安全生产法》正式颁布实施的时间为()。 6、《中华人民共和国职业病防治法》通过的时间为() 7、“三不伤害”活动指的是()、()、() 8、危险识别和评价考虑的因素有()、()、()9、生产过程中的“三违”现象是指()、()、() 10、职业病防治工作坚持()()的方针,实行()()二、选择题(每题2分,共10分) 1、国家标准(GB2893-82)中规定的四种安全色是() A、红、蓝、黄、绿 B、红、蓝、黑、绿 C、红、青、黄、绿 D、白、蓝、黄、绿 2、电焊作业可能引起的疾病主要有()A、电焊

工尘肺 B、气管炎 C、电光性眼炎 D、皮肤病 3、漏电保护装置主要用于()A、减小设备及线路的漏电B、防止供电中断C、减少线路损耗D、防止人身触电事故及漏电火灾事故4、在密闭场所作业(O2浓度为18%,有毒气体超标并空气不流通)时,应选用的个体防护用品为()A、防毒口罩B、有相应滤毒的防毒口罩 C、供应空气的呼吸保护器 D、防尘口罩5、在下列绝缘安全工具中,属于辅助安全工具的是()A、绝缘棒B、绝缘档板C、绝缘靴D、绝缘夹钳三、简答题(每题10分,共40分)1、操作现场违章表现范围有哪些? 2、以下五种工种工人上岗除穿戴工作服、工作鞋外,还应穿戴什么劳动保护用品?车工:钻工:起重工: 电焊工:汽焊工:3、风险削减措施有哪三种? 4、用水救火应注意什么?四、问答题:(第一题15分、第二题10分)1、消防安全管理中的“两懂、三会、四记住”的内容? 2、哪些行为为设备操作违章行为?答案:一、1、入厂教育、车间教育和岗位(班组)教育 2、“安全第一、预防为主” 3、健康、安全、环境 4、预防为主、防消结合 5、

c语言模拟题目第三套

第三套 若x,i,j,k 都是int型变量,则计算x=(i=4,j=16,k=32)后,x的值为:( ). A、52 B、16 C、4 D、32 【参考答案】错误 D 【学生答案】 [未答此题] 执行以下程序段后,输出结果和a的值是()。 int a=10; printf("%d",a++); A、11 和 10 B、10 和 11 C、11 和 11 D、10 和 10 【参考答案】错误 B 【学生答案】 [未答此题] 以下程序的输出结果是:( ) main() {int m=5; if(m++>5) printf("%d\n",m); else printf("%d\n",m--); } A、6 B、5 C、7 D、4 【参考答案】错误 A 【学生答案】 [未答此题] 执行下面程序段后,i的值是( ). int i=10; switch(i) {case 9: i+=1;

case 10: i--; case 11: i*=3; case 12: ++i; } A、28 B、10 C、9 D、27 【参考答案】错误 A 【学生答案】 [未答此题] 下面有关 for 循环的正确描述是( )。 A、for 循环是先执行循环体语句,后判断表达式 B、在 for 循环中,不能用 break 语句跳出循环体 C、for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 D、for 循环只能用于循环次数已经确定的情况 【参考答案】错误 C 【学生答案】 [未答此题] 针对下列程序段回答问题( ). for(t=1;t<=100;t++) { scanf("%d",&x); if(x<0) continue; printf("%3d",t); } A、x>=0时什么也不输出 B、最多允许输出100个非负整数 C、printf函数永远也不执行 D、当x<0时整个循环结束 【参考答案】错误 B 【学生答案】 [未答此题] 若char a[10];已正确定义,以下语句中不能从键盘上给a数组的 所有元素输入值的语句是()。 A、for(i=0;i<10;i++)a[i]=getchar(); B、scanf("%s",a); C、gets(a);

C语言考试试题

试题 课程名称C语言程序设计适用时间 试卷类别 A 适用专业、年级、班 一、选择题(每小题2分, 2×25=50分) 1.下列叙述错误的是( )。 A) C程序中的每条语句都用一个分号作为结束符B) C程序中的每条命令都用一个分号作为结束符 C) C程序中的变量必须先定义,后使用 D) C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写 2.以下叙述不正确的是( )。 A) 一个C源程序必须包含一个main函数B) 一个C源程序可由一个或多个函数组成 C) C程序的基本组成单位是函数D) 在C程序中,注释说明只能位于一条语句的后面 3.C语言中最简单的数据类型包括( )。 A)整型、实型、逻辑型B)整型、实型、字符型 C)整型、字符型、逻辑型D)字符型、实型、逻辑型 4.C语言中运算对象必须是整型的运算符是( )。 A)%= B)/ C)= D)<= 5.若变量a,i已正确定义,且i已正确赋值,合法的语句是( )。 A)a= =1 B)++i;C)a=a++=5;D)a=int(i); 6.下列运算符中优先级最高的是( )。 A) < B) + C) && D) ! = 7.设有说明:char w;int x;float y;double z;则表达式w*x+z-y 值的数据类型是( )。 A) int B) float C) double D) char 8.设x和y均为int型变量,则语句:x+=y;y=x-y;x-=y;的功能是( )。 A)把x和y按从大到小排列B)把x和y按从小到大排列C)无确定结果D)交换x和y中的值 9.设整型变量a,b的值均为8, printf("%d,%d",(a++,++b),b--);的输出是( )。 A)8,8 B)8,7 C)9,9 D)8,9 10.若有语句scanf("%d%d",&a,&b);要使变量a,b分别得到10和20,正确的输入形式为( )。 A)10 20 B)10,20 C)1020 D)10:20 11.判断char型变量ch是否为大写字母的正确表达式是( )。 A)'A'<=CH<='Z' B) (CH>='A')& (CH<='Z') C)(CH>='A')&& (CH<='Z') D) ('A'<=ch)AND('Z'>=ch) 12.有如下程序 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 13.以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下: main( ) { int n,k; float score,sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf("%f",&score); sum+=score; } ave=sum/4.0; printf("NO%d:%f\n",n,ave); } } 上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是( )。 A) sum=0.0; B) sum+=score; C) ave=sun/4.0; D) printf("NO%d:%f\n",n,ave);

C语言上机考试题

考试时间120分钟题目中所有要求统计或输出的地方都要用printf函数输出相关内容要求:新建一个以自己中文姓名命名的文件夹,将如下题目的答案保存在该文件夹中,各题命名要求Exam1.c,Exam2.c,Exam3.c,Exam4.c,Exam5.c 只需提交每个题目的源文件 1.定义一个字符数组s[50],从键盘输入如下字符串给s数组中,统计其中数字字符的个数和英文字母的个数以及特殊字符的个数。(要求:输入的字符为:“123ABCDhijkop#&%*&!”)(本题5分) 输入功能,3个统计 2.从键盘输入10个元素给数组a,然后将这些元素逆向复制到数组b中(要求:输入的这10个数为:1,2,3,4,5,6,7,8,9,10)。(本题5分) 输入,逆序2个功能,错一个扣2分 3.使用循环嵌套,打印输出如下图形结果(提示使用两次循环嵌套)。 (本题5分) 没有中文后面扣1分 实现一半扣2分 4.从键盘上输入一个字符,如果是’M’,输出Mondey,’T’输出Tuesday,’W’输出Wednesday,’R’输出Tursday,’F’输出Friday,’S’输出Saturday,’U’输出Sunday,否则输出Error(本题5分)输入字符,switch语句,细节有错扣0.5 5.从键盘上输入10个学生的数学成绩,使用冒泡排序实现对成绩的排序功能(排序后的成绩按从低到高排列,效果如下), 输出排序后的学生成绩,输出最高成绩,输出最低成绩,将55-60之间的成绩(含55,不含60)修改为60,并统计被修改的成绩个数,统计及格人数,统计95(含95,优秀)分以上的学生成绩人数,输出及格率和优秀率(>=60,及格,>=95优秀)。(要求:输入的10个

三级安全教育考试试题及答案(完整版)

三级安全教育考试试题(公司级) 姓名:单位:成绩: 一、填空题:(每题1分,共25分) 1、三级安全教育制度是企业安全教育的基础制度,三级教育是指()、()、() 2、食品安全标准的性质是() 3、当今世界各国政府采取强制手段对本国公民实施的三大安全主题是()、()、() 4、我国的消防工作方针是()、() 5、《中华人民共和国食品安全法》从()开始施行。 6、《中华人民共和国职业病防治法》通过的时间为() 7、“三不伤害”活动指的是()、()、() 8、危险识别和评价考虑的因素有()、()、() 9、生产过程中的“三违”现象是指()、()、() 10、职业病防治工作坚持()()的方针,实行()() 二、选择题(每题2分,共10分) 1、国家标准(GB2893-82)中规定的四种安全色是() A、红、蓝、黄、绿 B、红、蓝、黑、绿 C、红、青、黄、绿 D、白、蓝、黄、绿 5、工作时,女同志手上的装饰物,如:戒子、手链等(A ) A、一律不能戴 B、可以戴 C、随便 3、漏电保护装置主要用于() A、减小设备及线路的漏电 B、防止供电中断 C、减少线路损耗 D、防止人身触电事故及漏电火灾事故 4、在密闭场所作业(O2浓度为18%,有毒气体超标并空气不流通)时,应选用的个体防护用品为() A、防毒口罩 B、有相应滤毒的防毒口罩 C、供应空气的呼吸保护器 D、防尘口罩 5、在下列绝缘安全工具中,属于辅助安全工具的是()

A、绝缘棒 B、绝缘档板 C、绝缘靴 D、绝缘夹钳 三、判断题 1.食品生产者发现其生产的食品不符合食品安全标准,应当立即停止生产,召回已经上市销售的食品,通知相关生产经营者和消费者,并记录召回和通知情况。(√) 2.食品生产经营人员每年应当进行健康检查,取得健康证明后方可参加工作。(√)3、食品生产企业应当建立食品原料、食品添加剂、食品相关产品进货查验记录制度。(√)4.食品加工过程中成品与半成品可以混合存放。(×) 5、原辅料的运输不得与有毒、有害物品一同运输。(√) 6、食品生产工作人员应当保持个人卫生,可以不洗净手,必须穿戴清洁的工作衣、帽。(×) 7、食品生产使用的洗涤剂、消毒剂应当对人体安全、无害。(√) 三、简答题(每题10分,共30分) 1、操作现场违章表现范围有哪些? 2、哪些行为为设备操作违章行为?

C语言考试试卷及答案

2011-2012学年第一学期 C语言程序设计A 课程A卷考试题 共 4 页此第 1 页成绩 一、单项选择题(每小题2分,共40分) 1. C语言中合法的字符常量是() A.n B.’\n’ C.110 D.”n” 2. 有以下程序: main( ) { char ch=’A’; printf(“ch(1)=%d,ch(2)=%c\n”,ch,ch+1); } 程序运行后的输出结果是() A. ch(1)=65,ch(2)=A B. ch(1)=97,ch(2)=A C. ch(1)=65,ch(2)=B D. ch(1)=97,ch(2)=B 3. 能表示a不能被2整除且a、b不相等,但a、b的和等于0的C语言逻辑表达式是() A. a==-b&&a%2==0 B. a!=b&&a+b==0&&a%2 C. !(a%2)&&a==-b D.a%2==0&&a+b==0 4. 以下程序段中语句” printf("i=%d,j=%d\n",i,j);”的执行次数是() int i, j; for(i=3;i ;i--) for(j=1;j<5;j++) printf("i=%d,j=%d\n",i,j); A. 12 B. 20 C. 15 D. 24 5. 执行以下程序段后,x[2]的值是() int x[10]={1,2,3,4,5,6,7,8,9,10},i,j,t; i=0;j=9; while(i

西工大C语言上机考试题库

1:2:3 #include #include int main() { int i=0,j=0,k=0,a=0,b=0,c=0,l=0,m=0,n=0,d=0,p=0,q=0; for(i=1;i<=3;i++) { for(j=1;j<=9;j++) { if(i!=j) { for(k=1;k<=9;k++) { if(k!=j&&i!=k) { a=i*100+j*10+k; b=a*2; c=a*3; l=b%10,d=c%10; m=(b%100)/10,p=(c%100)/10; n=b/100,q=c/100; if(l!=0&&m!=0&&n!=0&&d!=0&&p!=0&&q!=0) if(i!=l&&i!=m&&i!=n&&j!=l&&j!=m&&j!=n&&k!=l&&k!=m&&k!=n) if(i!=d&&i!=p&&i!=q&&j!=d&&j!=p&&j!=q&&k!=d&&k!=p&&k!=q) if(l!=d&&l!=p&&l!=q&&m!=d&&m!=p&&m!=q&&n!=d&&n!=p&&n!=q) printf("%d %d %d\n",a,b,c); } }

} } } return 0; } 8 #include"stdio.h" int main() { int a,b[10],m=0,n=0,p; int i,j,k; scanf("%d",&a); for(i=1;i<=a;i++) { m=0; n=0; p=i; for(j=0;p!=0;j++) { b[j]=p%10; p=p/10; } for(k=0;k

三级安全教育考试试题及答案

三级安全教育考试试题(公司级) :单位:中亿丰建设集团水利水电分公司成绩: 一、填空题:(每题1分,共25分) 1、三级安全教育制度是企业安全教育的基础制度,三级教育是指()、()、() 2、我国的安全生产方针是()、() 3、当今世界各国政府采取强制手段对本国公民实施的三大安全主题是()、()、() 4、我国的消防工作方针是()、() 5、《中华人民全生产法》正式颁布实施的时间为()。 6、《中华人民国职业病防治法》通过的时间为() 7、“三不伤害”活动指的是()、()、() 8、危险识别和评价考虑的因素有()、()、() 9、生产过程中的“三违”现象是指()、()、() 10、职业病防治工作坚持()()的方针,实行()() 二、选择题(每题2分,共10分) 1、国家标准(GB2893-82)中规定的四种安全色是() A、红、蓝、黄、绿 B、红、蓝、黑、绿 C、红、青、黄、绿 D、白、蓝、黄、绿 2、电焊作业可能引起的疾病主要有() A、电焊工尘肺 B、气管炎 C、电光性眼炎 D、皮肤病 3、漏电保护装置主要用于() A、减小设备及线路的漏电 B、防止供电中断 C、减少线路损耗 D、防止人身触电事故及漏电火灾事故 4、在密闭场所作业(O2浓度为18%,有毒气体超标并空气不流通)时,应选用的个体防护用品为() A、防毒口罩 B、有相应滤毒的防毒口罩 C、供应空气的呼吸保护器 D、防尘口罩 5、在下列绝缘安全工具中,属于辅助安全工具的是() A、绝缘棒 B、绝缘档板 C、绝缘靴 D、绝缘夹钳 三、简答题(每题10分,共40分) 1、操作现场违章表现围有哪些?

2、以下五种工种工人上岗除穿戴工作服、工作鞋外,还应穿戴什么劳动保护用品?车工: 钻工: 起重工: 电焊工: 汽焊工: 3、风险削减措施有哪三种? 4、用水救火应注意什么? 四、问答题:(第一题15分、第二题10分) 1、消防安全管理中的“两懂、三会、四记住”的容? 2、哪些行为为设备操作违章行为? 部门安全培训考试试题 :单位:中亿丰建设集团水利水电分公司成绩: 一、单项选择题 1、下列物质中,属于易燃易爆压缩气体或液化气体的有()。 A、液氨 B、空气 C、氮气 D、汽油

三级安全教育考试试题及答案

三级安全教育考试题 姓名:部门:总分: 一:判断题(请用√、×每题3分、共48分) 1、安全生产方针是“安全第一,预防为主”。(错) 2、新工人入场必须进行三级安全教育,可以先上岗后教育。(错) 3、安全教育就是增强安全自我意识,防患于未然。(对) 4、当生产和安全发生矛盾时,生产要服从安全。(对) 5、无特种作业操作上岗证的人员也可以上岗操作。(错) 6、安全支持生产,生产必须安全。(对) 7、开关箱的电器安装与接线必须由电工操作,非电工严禁操作。(对) 8、现场电器发生火情时,应先切断电源再灭火,不得用水及泡沫灭火器直接进 行灭火(对) 9、临边作业指工作面边缘没有围护设施,或有围护设施但高度低于0.8米(错) 10、各种气瓶在存放和使用时,要距离明火10米以外。(对) 11、发现隐患时可以不用提高部门领导可直接进行改善或不予理睬。(错) 12、交叉作业时,作业人员可在上下同一垂直面上作业。(错) 13、发生火灾时可以迅速逃离火场。(错) 14、三级安全教育可只做厂级教育。(错) 15、施工现场的安全标志、搭设可以随意拆除移动。(错) 16、发现有人触电时应拉闸断电,或用干燥木方、木板不导电材料将触电器与 触电人分开抢救。(对) 二:选择填空(请选择2~5种每题4分、共28分)

1、安全教育里的“四口”指(ACDE ) a:楼梯口b:电梯口c:预留口d:通道口e:安全口2、三级安全教育为:(AB ) a:公司教育b:班组教育c:安全员教育d:项目教育 3、三不伤害是指:(ACD ) a:我不伤害自己b:他人不伤害我c:我不伤害他人d:我不被他人害4、特种作业人员包括:(ACD ) a:电焊工b:操作工c:电工d:叉车工 5、“高处作业”四不准踏:(ABCD ) a:末经检查的搭建物b:玻璃顶棚的天窗c:石棉瓦屋顶d:屋檐口6、“三违”是指:(BD ) a:违章作业b:违章操作c:违法d:违反劳动纪律 7、“五大伤害”指那几方面:(ABCDE ) a:高处坠落b:触电事故c:物体打击d:机械伤害e:坍塌事故 三、简答题(每题12分共24分) 1.事故的基本要素 2.燃烧的三要素 环境因素可燃物 人的不安全行为助燃物 物体的不稳定状态

C语言上机考试经典试题(3套)

四川省普通高等学校计算机应用知识和能力 第二十八次等级考试 二级(C与C++语言) 笔试试卷 时间: 2008年4月19 日 上午9:00—11:00 第一部分 软件技术基础 (共15分) 一、是非判断题(每小题1分,共10分) ( 判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B ) 1. 在程序设计中,常用一维数组来表示线性表的顺序存储空间。( 1 ) 2. 数据在计算机内存中的表示是指数据的存储结构。( 2 ) 3. Windows是多用户多任务操作系统。( 3 ) 4. 能影响中断响应次序的技术是中断优先级和中断屏蔽。( 4 ) 5. 链表可以随机访问任意一个结点,而顺序表则不能。( 5 ) 6. 作业与进程的主要区别是前者是由用户提交,后者是由系统自动生成。( 6 ) 7. 数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储结构无关,是独立于计算机的。 ( 7 ) 8. 中断控制方式适用于外存同CPU之间进行大量数据交换。( 8 ) 9. 提供没有错误的程序是提高软件的可维护性的基本措施。( 9 ) 10.软件结构是以指令为基础而组成的一种控制层次结构。( 10 ) 二、选择题(每小题1分,共5分) 1. 数据流图是用于描述结构化方法中(11 )工作阶段的工具。 11 (A) 可行性分析(B) 程序编码 (C) 详细设计(D) 需要分析 2. 若进栈序列为1,2,3,4,且进栈过程中可以出栈,则不可能的出栈序列是(12 )。 12 (A) 1,4,3,2 (B) 3,1,4,2 (C) 2,3,4,1 (D) 3,4,2,1 3. 任何两个并发进程之间(13 )。 13 (A) 可能存在同步或互斥关系(B) 一定存在同步关系 (C) 一定彼此独立无关(D) 一定存在互斥关系 4. 以下的哪个特征不是分时操作系统的主要特征(14 )。 14 (A) 分时性(B) 独占性 (C) 交互性(D) 多路性 5. 需求分析中开发人员主要从用户那里了解(15 )。 15 (A) 软件的维护(B) 软件的结构 (C) 软件做什么(D) 软件的测试

c语言期中考试试题及答案

中国民航大学2009-2010学年第二学期 《C 语言程序设计》期中考试试卷 课程编号:03402513 试卷类型: A 卷 考试形式:笔试 考试日期: 注意事项:1.请将试卷最后一页的答题纸撕下,将答案填写在其中;2.交卷时请确认答题纸是否按要求写好姓名等信息并与试题一起上交;3.不准携带任何书籍、资料、纸张等。4.草稿纸用试卷的背面。 一、单项选择题(1空1分,共20分) 1、C 语言程序的基本结构是(【1】) 。 【1】 A) 函数 B) 语句 C) 字符 D) 程序行 2、一个C 程序的执行是(【2】) 。 【2】 A) 从本程序的主函数开始,到本程序的主函数结束

B)从本程序的第一个函数开始,到本程序的最后一个函数结束 C) 从本程序的主函数开始,到本程序的最后一个函数结束 D)从本程序的第一个函数开始,到本程序的主函数结束3、下列四个叙述中,错误的是(【3】) 。 【3】 A) 一个C源程序必须有且只能有一个主函数 B) 一个C源程序可以含一个或多个子函数 C) 在C源程序中注释说明必须位于语句之后 D) C源程序的基本结构是函数 4、下面不属于C语言保留字的是(【4】) 。 【4】 A) short B) ELSE C) extern D) for 5、下列四个叙述中,正确的是(【5】) 。 【5】 A) 库函数也是C语言本身的组成部分 B) C语言中的输入输出操作是由相应语句完成的

C) 库函数是C编译系统提供的功能函数 D) 标题文件(头文件)可以在程序的函数内部调用 6、下列四组数据类型中,C语言允许的一组是(【6】)。 【6】 A) 整型、实型、逻辑型 B) 整型、实型、字符型 C) 整型、双精度型、布尔型 D) 整型、实型、复型 7、在C语言中不同数据类型的的长度是(【7】)。 【7】 A) 固定的 B) 由用户自己定义的 C) 任意的 D) 与机器字长有关 8、下列四组(八进制或十六进制)常数中,正确的一组是(【8】)。【8】 A) 016 0xbf 18 B) 0abc 017 0xa C) 010 -0x11 0x16 D) 0A12 7FF -123 9、下列四组转义字符中,合法的一组是(【9】)。 【9】 A)‘\t’‘\\’‘\n’ B)‘\’‘\017’‘\x’

C语言期末上机考试题及答案

C语言上机考试题—01 1. //#include #include double fun( int n ) { double sum=0,a=1; for(;n>0;n--,a++) sum=sum+1/(a*(a+1)); return sum; } main() { // clrscr(); printf("%f\n", fun(10)); } 2. #include main() { int k,m,s=0,i,b=0; for(k=10000;k<=20000;k++ ) { if(k%10==7) { for(i=2,b=0;i main() { int a; printf("请输入一个需要判 断的年份:\n"); scanf("%d",&a); if(a%4==0&&a%100!=0) printf("是闰年\n"); else if(a%400==0) printf("是闰年 \n"); else printf("不是闰 年\n"); } C语言上机考试题—02 1. //#include #include double fun( int n ) { double sum=0,a=1; for(;n>0;n--,a++) sum=sum+1/(a*(a+1)); return sum; } main() { // clrscr(); printf("%f\n", fun(10)); } 2. #include fun(int n) { int i,j=0; for(i=2;i #include main() { char str[81]; int i,j=0,w=1,s=0; printf("请输入一串字符: \n"); gets(str); for(i=0;i

最新三级教育考试试题答案

安全教育考试 姓名:单 位:成绩: 一、单项选择题(每题3分,共60分) 1、三级教育是指公司、项目部和( A )教育。 A、班组 B、施工队长 C、施工队 2、我国的安全生产方针是安全第一、( C )和综合治理。 A、大家参与 B、积极参与 C、预防为主 D、做好安全工作 3、安全事故受伤人员除了本单位紧急抢救外,应迅速拨打急救中心电话( A )进行抢救。 A、120 B、119 C、121 4、我国的消防工作方针是预防为主、( B )。 A、发现问题立即报告 B、防消结合 5、安全检查中,对查出的隐患立即整改,制定方案,按照“三定”,即定人、定措施、( C )限期整改。 A、定岗位 B、定时间 C、定期限 6、“三宝”指安全帽、安全带、( C )。 A、胶鞋 B、雨衣 C、安全网 7、“三不伤害”活动指的是不伤害自己、不伤害别人、( C )。 A、不伤害机械 B、不伤害工具 C、不被别人伤害 8、危险识别和评价考虑的因素有( C )、环 境、财产。 A、天气 B、机械 C、人 9、生产过程中的“三违”现象是指违章指挥、( B )、违反劳动纪律。 A、违反规定 B、违章操作

10、职业病防治工作坚持预防为主、( A )的方针,实行分类管理、综合治理。 A、防治结合 B、积极预防 C、注意卫生 D、积极治疗 11、国家标准(GB2893-82)中规定的四种安全色是( A ) A、红、蓝、黄、绿 B、红、蓝、黑、绿 C、红、青、黄、绿 D、白、蓝、黄、绿 12、电焊作业可能引起的疾病主要有( B ) A、气管炎 B、电光性眼炎 C、皮肤病 13、漏电保护装置主要用于( D ) A、减小设备及线路的漏电 B、防止供电中断 C、减少线路损耗 D、防止人身触电事故及漏电火灾事故 14、操作工交接班时应( B )。 A、可以打声招呼交班,也可以不见面交班。 B、面对面交班,当面问清相关情况,并做好交班记录。 15、在下列绝缘安全工具中,属于辅助安全工具的是( C ) A、绝缘棒 B、绝缘档板 C、绝缘 靴D、绝缘夹钳 16、安全事故具有破坏性和( C )。 A、不稳定性 B、广泛性 C、突发性 17、上班坚持认真( A )是发现隐患,将事故消灭在萌芽状态的有效手段。 A、安全检查 B、看交接班记录 C、交接班 18、在易燃易爆工作场所不能穿( B )工作服。 A、棉衣 B、防静电 C、尼龙 19、设置安全设施和安全装置的目的是为了( A ) A、保证人身安全 B、保证产品质量 C、提高工作效率

C语言考试试题

1.若x为int型变量,则执行以下语句后,x的值为-60。 x=6; x+=x-=x*x; x=x-x*x=-30 x=x+x=-60 2.若有定义int a[2][3]; 则对a数组的第i行第j列元素地址的正确引用为a[i]+j。 3.若有说明:int i, j=2,*p=&i;,则能完成i=j赋值功能的语句是*p=*&j。 4.以下叙述正确的是define和if都不能定义为用户标识符。 5. 以下程序的输出结果是2。 #define SQR(X) X*X main() { int a=16, k=2, m=1; a/=SQR(k+m)/SQR(k+m); a/=k+k*m+m/k+k*m+m printf("%d\n",a); } 6. 以下程序的输出结果是4。 main() {int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0;i<3;i++) for(j=i;j<=i;j++) for(j=i;j<=i;j++) t=t+b[i][j]; { t=t+b[i][j];} printf("%d\n",t); printf("%d\n",t); }_ 7. 编一个程序,打入星期号,输出该星期的英文名字。例如,输入"1"则输出"Monday",说明:星期日编号为0,要求用指针数组处理。 main() { char *name[7]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday", "Saturday"}; int n; printf("\nInput the number(0-6):"); scanf("%d", &n); if ((n< 7) && (n>=0)) printf("\nThe name is: %s",name[n]); else printf("\nInput error"); } 8. 局部变量是静态存储变量。错误 9. "文件包含"处理是指一个源文件可以将另一个源文件的内容全部包含进来。正确 10. 若有定义:int *p1,*p2;则p1+p2无实际意义。正确 11. 若在函数内定义形参数组a:int a[3][4];则数组a中各元素可在程序的编译阶段得到初值0。错误 12. 以下不能正确定义二维数组的选项是int a[2][]={{1,2},{3,4}};。 13. 以下程序的输出结果是6 15 15。 int d=1; fun(int p) { static int d=5; d+=p; printf("%d ",d); return(d); } main( ) { int a=3; printf("%d \n", fun(a+fun(d))); }

C语言上机考试题目

1、编写一个C 程序,比较任意三个整数的大小,然后输出其中的最大值。方法不限。 2、计算圆的面积和周长。要求:使用符号常量定义圆周率为3.14。 3、输入某学生三个科目的期末考试成绩,计算出该学生的成绩总分和平均分。要求:有输入数据和输出结果的提示。 4、输入三角形的三边长,求三角形的面积。三角形的三边长用变量a,b,c , 其中s=(a+b+c)/2。提示:求某个数x 的平方根函数为sqrt(x),当直接用此函数时,需要在main 函数上面加入头文件:math.h 。 5、输入一个四位的正整数(如果不是,提示“输入错误”),对其个、十、百、千位四位数字求和并实现个位数与百位数、十位数与千位数的互换然后将这个数输出。例如,输入一个四位正整数1234,通过你的程序,如何输出和10以及新的数3412。 6、求ax 2+b x+c=0方程的根。a ,b ,c 由键盘输入。 提示:众所周知,一元二次方程式的根为:x1= x2= 可以将上面的分式分为两项:p= ,q= x1=p+q, x2=p-q 。注意:在b 2-4ac>0的条件下,才可以求方程的根,否则提示a,b,c 的值输入错误。 7、输入三角形的三条边长,判断能否构成三角形,若能输出YES 并且输出三角形的面积,若不能则输出NO 。 8、任意输入三个整型数,要求按照从大到小的顺序输出。 9、从键盘输入一个四位数的年份,判断其是否为闰年。 a ac b b 242-+-a ac b b 242---a b 2-a ac b 242-

10、有一个函数: 写出程序,输入x的值,输出对应的y的值。要求加上相应的文字说明。 11、编程实现大小字母的转换。从键盘输入一个字符,要求使用getchar()函数读入字符。如果输入的是一个小写字母,转换为大写字母;如果输入的是一个大写字吗,转换为小写字母;如果输入的是一个非字母符号,照原样输出。要求有文字说明。 12、判断从键盘输入的是数字字符、大写字母、小写字母、空格还是其他字符。 13、指定一个年龄,要求按照年龄阶段输出相应的时期:1到7是幼年,8到14是童年,15到21是少年,22到28是青年,29到49是中年,50到70是老年。 14、编写程序,将1至7中的任意一个数字转化成对应的英文星期几的前三个字母,如1转化为Mon,7转化为Sun等。 15、在屏幕上显示一张如下所示的时间表: *****Time***** 1 morning 2 afternoon 3 night

相关主题
文本预览
相关文档 最新文档