文档库 最新最全的文档下载
当前位置:文档库 › C试题库

C试题库

C试题库
C试题库

2000~2001学年《程序设计基础-C》试卷

一、单项选择题(每小题 2 分,共 30 分)

1. C 语言程序中可以对程序进行注释,注释部分必须用符号_____括起来。

A、‘{‘ 和’}’

B、‘[‘和’]’

C、“/*”和”*/”

D、“*/”和”/*”

2.下列运算符中,优先级最低的是_____。

A、*

B、!=

C、+

D、=

3.若变量已正确定义,表达式 (j=3, j++) 的值是_____ 。

A、3

B、 4

C、5

D、0

4.已知字符‘a’ 的ASCII码为 97 ,执行下列语句的输出是_____。

printf ("%d, %c", ’b’, ’b’+1 ) ;

A、98, b

B、语句不合法

C、98, 99

D、 98, c

5.表达式strcmp(“box”, “boss”) 的值是一个_______。

A、正数

B、负数

C、 0

D、不确定的数

6.数组定义为 int a[3][2]={1, 2, 3, 4, 5, 6},数组元素_____的值为6。

A、a[3][2]

B、a[2][1]

C、a[1][2]

D、a[2][3]

7.要调用数学函数时,在#include命令行中应包含_____。

A、”stdio.h”

B、”string.h”

C、”math.h”

D、”ctype.h”

8.判断i和j至少有一个值为非0的表达式是_____。

A、 i!=0 && j!=0

B、i*j!=0

C、!(i==0 || j==0)

D、i&&j

9.若a是基本整型变量,c是单精度实型变量,输入语句______是错误的。

A、scanf(”%d,%f”, &a, &c);

B、scanf(”d=%d, c=%f”, &a, &c);

C、scanf(”%d%f”, &a, &c);

D、scanf(”%d%f”, a, c);

10.若变量已正确定义并且指针p已经指向某个变量x,则(*p)++相当于_____。

A、p++

B、x++

C、*(p++)

D、&x++

11.若p1、p2都是整型指针,p1已经指向变量x,要使p2也指向x, _____是正确的。

A、p2=p1;

B、p2=**p1;

C、p2=&p1;

D、p2=*p1;

12.下列程序段的输出是_____。

int c[]={1, 3, 5};

int *k=c+1;

printf("%d", *++k);

A、 3

B、 5

C、 4

D、6

13.不正确的赋值或赋初值的方式是______。

A、char str[]="string";

B、char str[7]={'s', 't', 'r', 'i', 'n', 'g'};

C、char str[10];str="string";

D、char str[7]={'s', 't', 'r', 'i', 'n', 'g', ’\0’};

14.对于以下结构定义,++p->str中的++加在_____。

struct {

int len;

char *str;

} *p;

A、指针str上

B、指针p上

C、str指的内容上

D、以上均不是

15.对于如下说明,语法和语义都正确的赋值是_____。

int c, *s, a[]={1, 3, 5};

A、c=*s;

B、 s[0]=a[0];

C、s=&a[1];

D、 c=a;

二、填空题(每小题 2 分,共 20 分)

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

float x1, x2;

x1=3/2;

x2=x1/2;

printf("%d, %.1f", (int)x1, x2) ;

2.表达式 (7<<1>>2^2 ) 的值是_______。

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

#define A 10

#define B (A

printf("%d", B*2);

4.写出判断字符变量c是英文字母的表达式。

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

int k, x;

for (k=0, x=0; k<=9&&x!=10; k++)

x+=2;

printf ("%d, %d", k, x) ;

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

printf(“%d, %d”, NULL, EOF);

7.对于以下递归函数f,调用 f (3) 的返回值是_____。

f (int n)

{ return ((n>0) ? 2*f(n-1)+f(n-2) : -1); }

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

char str[]="hello\tworld\n";

printf("%d, %c\n", sizeof(str), *(str+10));

9.输入12345#后,写出下列程序的输出结果。

void main()

{ char c;

for(c=getchar(); getchar()!=’#’; c=getchar())

putchar(c);

}

10.执行程序find –nx ould text.txt时,*++argv[1]的值是_______。

三、程序阅读题(每题5分,共20分)

1.若输入 3 1 2 3 <回车> , 则以下程序的输出结果是_______。

#include "stdio.h"

void main()

{ int i, j, n, a[10];

scanf("%d", &n);

for (i=0; i

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

for (i=0; i

for (j=0; j

printf("%d, ", a[(i+j)%n]);

}

2.若输入89 76 24 25 9 8 11 16 35 4 <回车> , 则以下程序的输出结果是_______。 #include "stdio.h"

#define N 10

main()

{

int x[N], y1[N], y2[N];

int i, j, n1, n2, t, p;

n1=n2=0;

for(i=0;i

scanf(“%d”,& x[i]);

if(x[i] % 2==0) y1[n1++]=x[i];

else y2[n2++]=x[i];

}

for(i=1; i

for(j=0; j

if(y1[j]>y1[j+1]){

t=y1[j]; y1[j]=y1[j+1]; y1[j+1]=t;

}

for(i=0; i

p=i;

for(j=i+1; j

if(y2[p]

if(p!=i){

t=y2[i]; y2[i]=y2[p]; y2[p]=t;

}

}

for(i=0; i

for(i=0; i

}

3.以下程序的输出结果是_______。

#include< stdio.h>

int z;

void p(int *x, int y)

{ ++*x;

y--;

z=*x+y+z;

printf("%d, %d, %d#", *x, y, z);

}

void main()

{ int x=1, y=5, z=9;

p(&x, y);

printf("%d, %d, %d#", x, y, z);

}

4.若输入 -6+15*3/5=<回车> , 则以下程序的输出结果是_______。 #include

void main()

{

int m=0, sum=0;

char c, oldc='+';

do {

c=getchar();

if(c<='9'&&c>='0') m=10*m+c - '0';

else {

if(oldc=='+') sum += m;

else sum -= m;

m=0;

oldc=c;

printf("%d, ", sum);

}

} while(c!='=');

}

四、程序填空题(每空 2 分,共 20 分)

1.下列程序的功能是创建单向链表。

#include

#include

struct link {

char name[10];

int mark;

struct link * next;

};

void insert(char *, int);

struct link * head = NULL;

main()

{

char name[10];

int mark;

struct link * t;

while ( 1 ) {

scanf("%s %d", name, &mark);

if ( strcmp(name, "#") == 0 ) break;

______(1)_______;

}

for (t=head; ______(2)_______)

printf("<%s>: %d\n", t->name, t->mark);

}

void insert(char * name, int mark)

{

struct link * p;

p = ______(3)_______ ;

strcpy(p->name, name);

p->mark = mark;

______(4)_______;

if ( head != NULL ) ______(5)_______;

head = p;

}

2.prog.c是带命令行参数的程序。运行prog filename时,将文本文件filename中的内

容原样输出;运行prog -u filename时,将文本文件filename中的所有字母以大写方式输出(其余字符原样输出);运行prog -d filename时,只将文本文件filename中的数字输出。

# include

# include

void main(int argc, char * argv[])

{

FILE *fp;

char * filename, ch;

int tag=0;

if (argc< 2 || argc>3) { printf(“Argu ment error\n”); return; }

if (argc == 3) {

if (strcmp(argv[1], “-u”) == 0) tag=1;

else if (strcmp(argv[1], “-d”) == 0) tag=2;

else {printf(“Option error\n”); return;}

______(6)_______;

}

else filename = argv[1];

if (______(7)_______) {

printf(“Cannot open file\n”); return;

}

while (______(8)_______ ) {

ch = fgetc(fp);

if ( tag == 0 ) putchar(ch);

else if ( tag == 1 ) ______(9)_______;

else if ( ______(10)_______) putchar(ch);

}

fclose(fp);

}

五、编程题 ( 共 10 分,混合班学生做第2题,其他学生做第1题)

1.[程序说明] (10分)

输入m和n(m≥n≥0)后,计算下列表达式的值并输出。

m!

n!*(m-n)!

要求将计算阶乘的运算写成函数fact(n),函数返回值的类型为float。

2.[程序说明] (10分)

编写函数strcmp(char * s1, char * s2)。若s1和s2均是数字串(包括+/-号),则按照十进制整数大小进行比较;否则按照Ascii序进行比较。s1大于/等于/小于s2时,分别输出1/0/-1。可以直接调用atoi函数。

2000~2001学年《程序设计基础C》参考答案

(1)insert(name, mark)

(2)t!=NULL; t=t->next

(3)(struct link *)malloc(sizeof(struct link))

(4)p->next = NULL

(5)p->next = head

(6)filename = argv[2]

(7)(fp=fopen(filename, “r”)) == NULL

(8)! feof(fp)

(9)putchar(toupper(ch))

(10)tag== 2&& isdigit(ch)

五、编程题 ( 共 10 分,混合班学生做第2题,其他学生做第1题) 1、

#include

float fact(int);

main()

{

int m, n;

float val;

scanf(“%d%d”, &m, &n);

val = fact(m) / (fact(n) * fact(m-n));

printf(“Value: %f\n”, val);

}

float fact(int n)

{

if ( n <= 0 ) return 1;

return(fact(n-1) * n); }float fact(int n)

{ int i; float f=1;

for(i=1; i<=n; i++) f=f*i;

return f;

}

2、

#include

#include

#include

int strcmp(char * s1, char * s2)

{

int token =0, val1, val2, n, i;

for (i=0; s1[i]!=’\0’; i++)

if ( s1[i]!=’+’ && s1[i] !=’-‘ && !isdigit(s1[i])) { token = 1; break; }

for (i=0; !token && s2[i]!=’\0’; i++)

if ( s2[i]!=’+’ && s2[i] !=’-‘ && !isdigit(s2[i])) { token = 1; break; }

if ( token == 0 )

{

val1 = atoi(s1);

val2 = atoi(s2);

if ( val1 > val2 ) n = 1;

else if ( val1 < val2 ) n = -1;

else n = 0;

return n;

}

else

{

for (i=0; s1[i]!=’\0’ && s2[i]!=’\0’; i++)

if ( s1[i] > s2[i] ) return 1;

else if ( s1[i] < s2[i] ) return –1;

if ( strlen(s1) = = strlen(s2) ) return 0;

if ( s[i] = = ‘\0’ ) return –1;

else return 1;

}

}

2000~2001学年“程序设计基础--C”试卷

一、单项选择题(每题2分,共30分)

1. ______是合法的用户自定义标识符。

A、 b-b

B、float

C、

D、 _isw

2. 若变量已正确定义并赋值,表达式______不符合C语言语法。

A、a*b/c;

B、3.14%2

C、2, b

D、a/b/c

3. _____是不正确的字符常量。

A、'\n'

B、'1'

C、"a"

D、'\101'

4. 在 C 程序中,用_____表示逻辑值“真”。

A、1

B、非 0 的数

C、非 1 的数

D、大于 0 的数

5. ______把x、y定义成float类型变量,并赋同一初值3.14。

A、float x, y=3.14;

B、float x, y=2*3.14;

C、float x=3.14, y=x=3.14;

D、float x=y=3.14;

6. 若变量已正确定义,表达式______的值不是2。

A、2&3

B、1<<1

C、a==2

D、1^3

7. 若变量已正确定义,语句“if(a>b) k=0; else k=1;”和______等价。

A、k=(a>b)?1:0;

B、k=a>b;

C、k=a<=b;

D、a<=b ? 0 : 1;

8.设变量定义为“int a, b;”,执行下列语句时,输入_____,则a和b的值都是10。

scanf("a=%d, b=%d",&a,& b);

A、10 10

B、10, 10

C、a=10 b=10

D、a=10, b=10

9.下列程序的输出结果是_____。

fun(int a, int b, int c)

{ c =a*b; }

main( )

{ int c;

fun(2,3,c);

printf(”%d\n”,c);

}

A、0

B、1

C、6

D、无法确定

10. 在C程序中,若对函数类型未加说明,则函数的隐含类型为_____。

A、int

B、double

C、void

D、char

11. 表达式strlen(”hello”) 的值是_______。

A、 4

B、 5

C、 6

D、 7

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

A、*a

B、a[0]

C、a

D、a++

13.设变量定义为“int x, *p=&x;”,则&*p相当于_____。

A、p

B、*p

C、x

D、*&x

14. 若变量已正确定义,____不能使指针p成为空指针。

A、p=EOF

B、p=0

C、p=’\0’

D、p=NULL

15.对于以下的变量定义,表达式______不符合C语言语法。

struct node {

int len;

char *pk;

} x = {2, "right"}, *p = &x;

A、p->pk

B、*p.pk

C、*p->pk

D、*x.pk

二、填空题(每题2分,共20分)

11.表示“x≥y≥z”的C表达式是_______。

12.下列程序段的输出是______。

printf("%o\n", 010<<1^1);

13.下列程序段的输出是______。

int k;

float s;

for (k=0, s=0; k < 7; k ++)

s += k/2;

printf("%d, %f\n", k, s);

14. 下列程序段的输出是_______。

#define f(a, b, x) a*x+b

printf("%d, %d\n", f(3,2,1), f(6, 5, f(3, 2, 1)));

15.下列程序段的输出是_____。

main()

{ int k;

for(k=1; k<5; k++) {

if(k % 2) printf("*");

else continue;

printf("#");

}

}

16. 下列程序段的输出是_____。

# include

int f(int x)

{ static y=1;

y++;

x += y;

return x;

}

void main()

{ int k;

k=f(3);

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

}

17. 下列程序段的输出是_____。

int *p, *q, k = 5 , j = 6 ;

q = &k ; p = q ; q = &j ;

printf("%d", *p);

18.函数

void f(char s[ ], char t[ ])

{ int k=0;

while (s[k]=t[k]) k++;

}

等价于

void f(char *s, char *t)

{ while (_____);

}

19. 下列程序段的输出是_____。

char *a[2]={"one", "two"}, **p=a;

printf("%s,", *(p++)+1);

printf("%c\n", **p-1);

20. 用typedef定义一个文件指针FP。

三、程序阅读题(每题4分,共16分)

1.输入elephant后,下列程序的输出结果是_______。

# include

void main()

{ int i=0, k, ch;

static int num[5];

char alpha[ ]={'a', 'e', 'i', 'o', 'u'}, in[80];

gets(in);

while(in[i]){

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

if(in[i] == alpha[k]) {

num[k]++;

break;

}

i++;

}

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

if(num[k]) printf("%c%d", alpha[k], num[k]);

printf("\n");

}

2.下列程序的输出结果是_______。

#include< stdio.h>

void f(int n)

{ if(n<0) {

putchar('-');

n = -n;

}

if(n/10) f(n/10);

putchar(n%10+'0');

}

main()

{

f(-610);

}

3.输入0 10 2 7后,下列程序的输出结果是_______。

#include< stdio.h>

void p(int v[])

{ int i, k, temp;

for (i=1; i<4; i++)

for(k=i-1; k>=0 && v[k]

temp=v[k];

v[k]=v[k+1];

v[k+1]=temp;

}

}

main()

{ int k, a[4];

for(k=0; k<4; k++)

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

p(a);

for(k=0; k<4; k++)

printf("%d ", a[k]);

}

4. 下列程序编译后生成 t.exe, 运行 t input output zoo oil 的输出结果是

_______。

void main(int argc, char * argv[ ])

{

int k;

char *p=argv[1];

for(k=2; k

if(strcmp(argv[k], p)>0) p=argv[k];

printf("%s\n", p);

}

四、程序填空题(每空2分,共20分)

1.验证哥德巴赫猜想:任何一个大于6的偶数均可表示为两个素数之和。要求将6~100

之间的偶数都表示成两个素数之和。素数指只能被1和自身整除的正整数,1不是素数,2是素数。

#include< stdio.h>

int prime(int n) /* 判断n是否为素数 */

{ int k;

for (k=2; k<=n/2; k++)

if (n%k==0) return 0;

return (1) ;

}

main()

{ int i, k;

for (i=6 ; i<=100; i+=2)

for (k=2; k<=i/2; k++)

if ( (2) ) {

printf("%d = %d +%d\n", i, k, i-k);

break;

}

}

2.下列程序调用swap函数交换a和b的值,并输出交换后的a和b的值。程序的输出结

果是:After swap 5, 3。

void main()

{

int a, b;

a = 3,

b = 5;

swap( (3) ) ;

printf("After swap %d, %d", a, b);

}

swap( (4) )

{ int t;

(5) ;

(6) ;

(7) ;

}

3.函数del将头指针为head的链表中所有的节点全部删除,并释放相应的内存空间。

struct node{

int k;

struct node *next;

};

struct node *del(struct node *head)

{ struct node *p, *q ;

p=head;

while( (8) ){

(9) ;

free(p);

(10) ;

}

return NULL;

}

五、编程题(第1题4分,第2题10分,共14分)

1. 对任意输入的 x,用下式计算并打印出 y 的值。

e x x>10

y= 0 x=10

3x+5 x<10

2.输出文本文件 input.txt 中的非空格字符。

2000~2001学年下《程序设计基础C》答案

一、单项选择题(每题2分,共30分)

1D2B3C4B A5C 6C7C8D9D10A 11B12D13A14A15B

注:(4)--(7)作为一个整体评分,实现*x和*y交换

五、编程题(第1题4分,第2题10分,共14分)

1、

# include "math.h" 头文件1分

main( )

{ float x, y; 变量说明、输入、输出 1 分

scanf("%f", &x);

if(x>10) y=exp(x); 2分

else if(x==10) y=0;

else y=3*x+5;

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

}

2、

# include< stdio.h> 头文件、变量说明 1 分

main()

{

FILE *fpin;

char ch;

if (( fpin = fopen("input.txt","r" )) == NULL){ 2 分 printf( "Can't open file input.txt\n" );

exit(0);

}

while ( !feof( fpin )){ 2 分

ch=fgetc(fpin); 2 分

if(ch!=' ') putchar(ch); 2 分

}

fclose( fpin); 关闭文件 1 分

}

或 while ((ch=fgetc(fpin))!=EOF) 4 分(读2分,判断2分)

if(ch!=' ') putchar(ch); 2 分

“程序设计基础-C”试题卷A

一.单项选择题(每题2分,共20分)

1. C 语言程序的三种基本结构是顺序结构、选择结构和______结构。

A.递归B.转移C.循环D.嵌套

2. 下列运算符中,优先级最高的是_____。

A.->B.++C.&&D.=

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

A.!(x>0)||!(y>0)B.!x>0||!y>0C.!x>0&&!y>0D.!(x>0)&&!(y>0)

4. 表达式 sizeof("\nsum=%d\n") 的值是______。

A.8B.9C.10D.11

5. 以下选项中不正确的实型常量是_____。

A.0.23E B.2.3e-1 C.1E3.2 D.2.3e0

6. 表达式______的值不是1。

A.0?0:1B.5%4C.!EOF D.!NULL

7. 数组定义为 int a[11][11],则数组a 有_____个数组元素。

A.12B.144C. 100D. 121

8. 对于以下的变量定义,表达式______是不正确的。

struct node {

int j, k;

} x, *p=&x;

A.p->k=2B.(*p).k=2C.x.k=2D.x->k=2

9. 不正确的赋值或赋初值的方式是______。

A.char str[ ]="string";B.char str[10];

str="string";

C.char *p="string";D.char *p; p="string";

10. 设程序中不再定义新的变量,写出在函数main中可以使用的所有变量______。

#include

int z;

int p(int x)

{ static int y;

return(x+y);

}

void main( )

{ int a,b;

printf("%d\n", p(a));

……

}

A.a, b B.a,b,z C. a,b,y,z D.a,b,x,y,z

二、填空题(每题2分,共30分)

21. 设字符型变量ch的值是小写英文字母,将它转换为相应大写字母的表达式是______。

22. 表达式 1<0<5 的值是______。

23. 表达式 ~(10>>1^ ~5) 的值是______。

24. 下列程序段的输出结果是______。

int a=1;

long b=a*0x12345678;

printf("%x\n", b);

25. 设变量已正确定义,在程序段B中填入正确的内容,使程序段A和程序段B等价。

程序段A

for(k=s=0; k<=10; s+=a[k++])

if (a[k]<0) break;

程序段B

for(k=0, s=0; ; s+=a[k++])

if (______) break;

26. 下列程序段的输出结果是_____。

#define T 10

#define MD 3*T

printf("%d", 30/MD);

27. 下列程序段的输出结果是_____。

int k, s;

for(k=s=0; k<10&&s<=10; s+=k)

k++;

printf("k=%d, s=%d", k, s);

28. 下列程序的输出结果是_____。

# include

int f(int m)

{ static int k=2;

k++;

return k+m;

}

void main( )

{ int s;

s=f(2);

printf("%d, %d\n", s, f(s));

}

29.对于以下递归函数f,调用 f (3) 的返回值是_____。

f (int n)

{ return ((n<=0) ? n: f(n-1)+f(n-2));

}

30. 下列程序段的输出结果是_____。

int c[ ]={10, 0, -10};

int *k=c+2;

printf("%d", *k--);

31. 下列程序段的输出结果是_____。

int k=1, j=2, *p=&k, *q=p;

p=&j;

printf("%d, %d",*p, *q);

32. 下列程序的输出结果是_____。

# include

char * f(char *str)

{ return str="fun";

}

void main( )

{ char *str="one";

printf("%s, %c\n", f(str)+1, *f(str)+1);

}

33. 下列程序的输出结果是_____。

#include

void p(int *x,int y)

{ ++ *x;

y --;

}

void main()

{ int x=0, y=3;

p(&x, y);

printf("%d, %d",x, y);

}

34. 下列程序的输出结果是_____。

# include "stdio.h"

void main( )

{ int j, k, a[2][2];

for(k=1; k<3; k++)

for(j=1; j<3; j++)

a[k-1][j-1]=(k/j)*(j/k);

for(k=0; k<2; k++)

for(j=0; j<2; j++)

printf("%d,", a[k][j]);

}

35. 用typedef定义一个指向函数的指针类型FP,该函数的返回值为整型。

三、程序阅读题(每题5分,共15分)

5. 输入c2470f ?<回车>后,下列程序的输出结果是_______,该程序的主要功能是_______。 # include "stdio.h"

int main( )

{ char ch;

long number=0;

while((ch=getchar())<'0'||ch>'6')

;

while(ch!='?'&&ch>='0'&&ch<='6'){

number=number*7+ch-'0';

printf("%ld#",number);

ch=getchar();

}

}

2.输入4<回车>后,下列程序的输出结果是_______。

# include "stdio.h"

int main( )

{ int j,k,n;

float f,s;

scanf("%d", &n);

s=0; f=1;

for(k=1;k<=n;k++){

for(j=1;j

f=f*k;

s=s+f;

printf("%.0f#",s);

}

}

3.输入55 92 63 69 -1<回车>后,下列程序的输出结果是_______。

#include< stdio.h>

#include< alloc.h>

struct link {

int mark;

struct link * next;

};

void f(struct link **);

main( )

{ struct link * head, *p;

head=(struct link *)malloc(sizeof(struct link));

head->mark = 0;

head->next=NULL;

f(&head);

for (p=head; p!=NULL; p=p->next)

printf("%d#", p->mark);

}

void f(struct link ** head)

{ int mark;

struct link *p;

scanf("%d",& mark);

if ( mark<=0){

(*head)->mark++;

return ;

}

else{

p=(struct link *)malloc(sizeof(struct link));

p->mark = mark;

p->next = *head;

*head = p;

f(head);

}

}

四、程序填空题(每空2分,共20分)

1. 输入10个浮点数,调用函数f(x)计算并输出相应的函数值。

f(x)的功能是计算分段函数:

x2+2x+1 x<0

y= 0 x=0

3 x>0

#include< stdio.h>

{ if (x<0) ⑵ ;

else ⑶ ;

else return 3;

}

void main( )

{ int k;

float x;

for(k=1; k<=10; k++){

scanf("%f", &x);

printf("y=%f\n", f(x));

}

}

2. 函数sort 使用冒泡法将一维整型数组中各元素按值从大到小排序。 void sort( int a[ ], int n)

{ int k, j, t;

for(k=1; k

for( ⑷ ; j< n-k; j++)

if( ⑸ ) ⑹

}

3. 输入1个长整数,求各位数字的平方和。

例如:输入-123,输出14。

#include< stdio.h>

void main( )

{ int digit;

long in,s;

scanf("%ld", &in);

⑺ ;

⑻ ;

while(in>0){

⑼ ;

s=s+digit*digit;

⑽ ;

}

printf("sum=%ld\n", s);

}

五、编程题 (共15分)

C试题库

2000~2001学年《程序设计基础-C》试卷 一、单项选择题(每小题 2 分,共 30 分) 1. C 语言程序中可以对程序进行注释,注释部分必须用符号_____括起来。 A、‘{‘ 和’}’ B、‘[‘和’]’ C、“/*”和”*/” D、“*/”和”/*” 2.下列运算符中,优先级最低的是_____。 A、* B、!= C、+ D、= 3.若变量已正确定义,表达式 (j=3, j++) 的值是_____ 。 A、3 B、 4 C、5 D、0 4.已知字符‘a’ 的ASCII码为 97 ,执行下列语句的输出是_____。 printf ("%d, %c", ’b’, ’b’+1 ) ; A、98, b B、语句不合法 C、98, 99 D、 98, c 5.表达式strcmp(“box”, “boss”) 的值是一个_______。 A、正数 B、负数 C、 0 D、不确定的数 6.数组定义为 int a[3][2]={1, 2, 3, 4, 5, 6},数组元素_____的值为6。 A、a[3][2] B、a[2][1] C、a[1][2] D、a[2][3] 7.要调用数学函数时,在#include命令行中应包含_____。 A、”stdio.h” B、”string.h” C、”math.h” D、”ctype.h” 8.判断i和j至少有一个值为非0的表达式是_____。 A、 i!=0 && j!=0 B、i*j!=0 C、!(i==0 || j==0) D、i&&j 9.若a是基本整型变量,c是单精度实型变量,输入语句______是错误的。 A、scanf(”%d,%f”, &a, &c); B、scanf(”d=%d, c=%f”, &a, &c); C、scanf(”%d%f”, &a, &c); D、scanf(”%d%f”, a, c); 10.若变量已正确定义并且指针p已经指向某个变量x,则(*p)++相当于_____。 A、p++ B、x++ C、*(p++) D、&x++ 11.若p1、p2都是整型指针,p1已经指向变量x,要使p2也指向x, _____是正 确的。 A、p2=p1; B、p2=**p1; C、p2=&p1; D、p2=*p1; 12.下列程序段的输出是_____。 int c[]={1, 3, 5}; int *k=c+1; printf("%d", *++k); A、 3 B、 5 C、 4 D、6 13.不正确的赋值或赋初值的方式是______。 A、char str[]="string"; B、char str[7]={'s', 't', 'r', 'i', 'n', 'g'}; C、char str[10];str="string"; D、char str[7]={'s', 't', 'r', 'i', 'n', 'g', ’\0’}; 14.对于以下结构定义,++p->str中的++加在_____。 s truct { int len;

(完整版)C语言试题及答案解析

C语言 一、选择题(第题2分,共20分) 1.一个C程序的执行是从 A 。 A) 本程序的main函数开始,到main函数结束 B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序文件的第一个函数开始,到本程序main函数结束 D) 本程序的main函数开始,到本程序文件的最后一个函数结束 2.若x、i、j、k都是int型变量,则计算下面表达式后,x的值为 C 。 x=(i=4,j=16,k=32) A) 4 B) 16 C) 32 D) 52 3.设C语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的取值范围为 C 。 A) 0~255 B) 0~32767 C) 0~65535 D) 0~2147483647 4.设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为 D 。 A) float B) char C) int D) double 5. putchar函数可以向终端输出一个 D 。 A) 整型变量表达式 B) 实型变量值 C) 字符串 D) 字符或字符型变量值 6. printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式 B ;如果字符串长度小于5,则输出按方式 C 。 A) 从左起输出该字符串,右补空格 B) 按原字符长从左向右全部输出 C) 右对齐输出该字符串,左补空格 D) 输出错误信息 7.判断char型变量ch是否为大写字母的正确表达式是 C 。 A) ‘A’<=ch<=‘Z’ B) (ch>=‘A’)&(ch<=‘Z’) C) (ch>=‘A’)&&(ch<=‘Z’) D) (‘A’<= ch)AND(‘Z’>= ch) 8.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是 B 。 if(x>y) z=x; x=y; y=z; A) x=10, y=20, z=30 B) x=20, y=30, z=30 C) x=20, y=30, z=10 D) x=20, y=30, z=20 9.以下程序段______C__. x=-1; do{ x=x*x; } while(!x); A)是死循环 B)循环执行二次 C)循环执行一次 D)有语法错误 10.以下正确的描述是___B____. A)continue语句的作用是结束整个循环的执行

安全生产管理题库三类人员考试试题

第二部分安全生产管理习题 一、单项选择题与答案 每小题有4个备选答案,在4个选项中,只有1个是正确答案。 1.安全生产管理是实现安全生产的重要( )。 A.作用 B.保证 C.依据 D.措施 正确答案:B 2.安全是( )。 A.没有危险的状态 B.没有事故的状态 C.舒适的状态 D.生产系统中人员免遭不可承受危险的伤害 正确答案:D 3、( )年,建设部要求全国四级以上施工企业要在所属的施工现场开展安全达标活动。 A.1981 B.1985 C.1991 D.1995 正确答案:C 4、( )年,建设部《建筑安全生产监督管理规定》要求

地区和县以上城市成立建筑安全监督机构。 A.1985 B.199l C.1995 D.1998 正确答案:B 5.《关于学习和推广上海市文明工地建设经验的通知》是( )年由建设部发出。 A.1994 B.1995 C.1996 D.1997 正确答案:C 6.我国安全生产的方针是( )。 A.安全责任重于泰山 B.质量第一、安全第一 C.管生产必须管安全 D.安全第一、预防为主正确答案:D 7.( )将“安全第一、预防为主”规定为我国安全生产管理的基本方针。 A.劳动法 B.产品质量法 C.安全生产法 D.刑法 正确答案:C 8.《建设部关于贯彻落实国务院(关于进一步加强安全生产工作的决定)的意见提出,到( )年,全国建筑系统安全生产状况稳定好转,死亡人数和建筑施工百亿元产值死亡率有一定幅度的下降。

A.2005 B.2007 C.2010 D.2020 正确答案B 9.《建设部关于贯彻落实国务院(关于进一步加强安全生产工作的决定)的意见提出,力争到( )年,全国建设系统安全生产状况实现根本性好转,有关指标达到或者接近世界中等发达国家水平。 A.2005 B.2007 C.2010 D.2020 正确答案:D 10.( )监督,是“群众监督”最基本的监督形式。 A.新闻 B.工会 C.职工代表大会 D.行政 正确答案:B 11.依据《建设工程安全生产管理条例》,施工单位应当设立安全生产( )机构,配备专职安全生产管理人员。 A.检查 B.监督 C.监理 D.管理 正确答案:D 12、垂直动输机械作业人员、安装拆卸工、爆破作业人员、起重信号工、登高架设作业人员等特种作业人员,必须按照国家有关规定经过(),并取得特种作业操作资格证书后,方可上岗作

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、4 B、16 C、32

D、52 (2)下列四组选项中,均不是C语言键字的选项是 A、define , IF, type B、getc, char, printf C、include, scanf, case E、 if, struct, type (3)下面四个选项中,均是不合法的用户标识符的选项是A、A,P_0,do B、float,1a0, _A C、b-a, goto, int D、_123, temp, INT (4)若有代数式3ae/bc,则正确的C语言表达式是A、a/b/c*e*3 B、3*a*e/bc C、3*a*e/b*c D、a*e/c/b*3 (5)已知各变量的类型说明如下:

最新版c语言经典习题100例(最全面)

C 语言习题100 例(最新整理版) 习题目录:(按住Ctrl 点击可以快速跳转到对应页面) 【程序1】 (5) 题目:有1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? (5) 【程序2】 (6) 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元 时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%; 40万到60万之间时高于40万元的部分,可提成3%; 60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? (6) 【程序3】 (7) 题目:一个整数,它加上100 后是一个完全平方数,再加上168 又是一个完全平方数,请问该数是多少? (7) 【程序4】 (7) 题目:输入某年某月某日,判断这一天是这一年的第几天? (7) 【程序5】 (8) 题目输入三个整数x,y,z请把这三个数由小到大输出。 (8) 【程序6】 (9) 题目用*号输出字母C的图案。 (9) 【程序7】 (9) 题目:输出特殊图案,请在C环境中运行,看一看,VeryBeautifuI! (9) 【程序8】 (9) 题目:输出9*9 口诀。 (9) 【程序9】 (10) 题目:要求输出国际象棋棋盘。 (10) 【程序10】 (10) 题目:打印楼梯,同时在楼梯上方打印两个笑脸。 (10) 【程序11】 (11) 题目:古典问题:有一对兔子,从出生后第3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? (11) 【程序12】 (11) 题目:判断101-200 之间有多少个素数,并输出所有素数。 (11) 【程序13】 (12) 题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1 的三次方+5的三次方+3的三次方。 (12) 【程序14】 (12) 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5 。 (12) 【程序15】 (13) 题目利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用 C 表示。 (13) 【程序16】 (13) 题目:输入两个正整数m和n ,求其最大公约数和最小公倍数。 (13) 【程序17】 (14) 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。14【程序18】 (14)

安全员考试试题题库

考试题题库 一、填空题 1、两票三制的内容(工作票、操作票、交接班制度、设备定期巡检、维护制度,设备定期切换、实验制度。) 2、各种设备防护措施做到(轮有罩、轴有套、坑有栏、口有盖、孔有蓖。) 3、保证在电气设备上工作的安全组织措施有(工作票制度,工作监护制度,工作许可制度,工作间断、转移、终结制度)。 4、生产厂房内外工作场所的井、坑、孔、洞或沟道,必须覆以与(地面)齐平的坚固盖板。在检修工作中如需将盖板取下,必须设(临时围栏)。临时打的孔、洞,施工结束后,必须( 恢复原状 )。 5、所有工作人员都应学会,触电、窒息急救方法( 心肺复苏法 ),并熟悉有关烧伤、(烫伤)、(外伤)、气体中毒等急救常识。 6、烟头的表面温度为(200-300度),中心温度可达(700-800度),一般可燃物燃点都在(130-350)度,所以乱扔烟头极易引起火灾。 7、在可能发生有害气体的( 地下维护室 )或(沟道)内进行工作的人员,除必须佩戴防毒面具外,还必须使用(安全带),安全带的绳子的一端紧握在上面(监护人)的手中。 8、各换热站内无(垃圾、杂物),设备材料不堆放在站内房内,如必须堆放应按指定(地点)摆放整齐,垃圾、杂物当天必须清运到垃圾点。 9、生产现场(地面、墙壁整洁、无污迹、水迹),门窗玻璃齐全洁

净、通道畅通,栏杆、遮拦完好,盖板(完整整齐,照明)良好。10、控制室、值班室、更衣室、休息室要达到“五净”(门窗、桌椅、地面、箱柜、墙壁)、“五整齐”(桌椅、箱柜、桌面用品、上墙图表、柜桌内物品),箱柜、工具等按定置管理图放置有序,无垃圾、无积灰、无蛛网、无烟头痰迹。 11、生产管理台帐、记录和各种数据记录(准确、及时、完整,文字工整)无涂改,工作文明术语标准化。 12、严格执行检修工艺规程,检修现场必须保持环境及地面清洁,坚持文明作业、文明生产,做到三无(无油迹、无水、无灰),三齐(拆下部件排放整齐、检修机具摆放整齐、材料备品堆放整齐),三不乱(电线不乱拉、管路不乱放、杂物不乱丢)。 13、检修设备必须按定置管理摆放,大件摆齐、小件上架,检修场地整齐规范。 14、每天收工前或检修工作完毕做到(工完料净场地清),检修结束,检修人员要将(设备卫生)及(环境卫生)彻底清扫后,移交运行人员。 15、触电事故一般具有(多发性、突发性、季节性、高死亡率)等特点。 16、超过(五级)的天气,严禁室外动火。 17、(3个月以上)的电葫芦,须进行拆卸检查、清洗和注油,对于缺件、失灵和结构损坏等,一定要修复后才能使用。 18、三级安全教育是|(厂级教育、车间教育、班组教育)。 19、锅炉的三大安全附件是(安全阀、压力表和水位表)。

C试题库有答案的

C++试题库 一、选择题 1、求“abc\\12\n”字符串的长度( C ) (A) 5 (B) 6 (C) 7 (D) 8 2、字符串常量”\tMyNane\103”的长度是:( B ) (A) 6 (B) 8 (C) 12 (D) 14 3、设x=7,执行语句y=++x,则y等于( D ) (A) 6 (B) 7 (C) 9 (D) 8 4、下列字符列中,合法的长整型常量是:( D ) (A) 4.18e3 (B) 0.46793 (C) 4L (D) 956738 5、在C++中,char类型数据在内存的存储形式是:( D ) (A) 原码(B) 反码(C) 补码(D) ASCII码 6、以下运算符中,优先级最高的是:( B ) (A) *= (B) –> (C) && (D) >= 7、若有定义“int x”,则下面不能将x的值强制转换成双精度数的表达式(D )(A)(double)x (B) double(x)(C)(double)(x)(D)x(double) 8、设有变量定义 int i, j; 与表达式 i==0 && j==0 等价的表达式是:( b ) (A) i||j (B) !i&&!j (C) !i==!j (D) i==j 9、下述叙述正确的是()。 (A)字符型变量不能赋予整数(B) 任意整数都能表示字符 (C)字符型变量可存放多个字符(D) 字符数据的值是整数值 10、设变量int a = 5; 下列哪个表达式计算后,使得变量b的值等于2 ?( A ) (A) b=a/2 (B) b=6-(a--) (C) b=a%2 (D) b=a>3?3:2 11、if…else中为避免嵌套出现二义性,C++规定else子句总与( B ) (A)其之前最近的if语句 (B)其之前最近且尚未配对的if语句 (C)缩排位置相同的if语句 (D)其之后最近的if语句 12、逻辑运算符两侧运算对象的数据( D ) (A)只能是逻辑型数据(B)只能是整型数据 (C)只能是整型或字符型数据(D)可以是任何类型的数据

火力发电厂安全考试试题库

安监处考试题库 一、填空题 1.电力生产必须坚持“安全第一、预防为主、()”的方针。 2.新建、改建、扩建工程的安全设施必须与主体工程同时设计、同时施工、同时投入()。 3.寒冷地区的厂房、烟囱、水塔等处的冰溜子,应及时(),以防掉落伤人或压垮构建筑物。如不能清除,应采取()。 4.高处作业地点的下方应设置(),并设置明显的(),防止落物伤人。 5.在没有脚手架或者在没有栏杆的脚手架上工作,高度超过()时,必须使用(),或采取其他可靠的安全措施。 6.工作场所的井、坑、孔、()或沟道,必须覆以与地面齐平的() 7.任何人进入()(办公室、控制室、值班室和检修班组室除外),必须戴()。 8.任何电气设备上的(),除原来放置人员或者负责的运行值班人员外,其他任何人员不准移动。 9.遇有()以上的大风时,禁止露天起重作业工作。 10.企业必须对所有新员工进行厂(公司)、车间(部门)、班组(岗位)的三级安全教育培训,告知作业现场和工作岗位存在的( )、( )及事故应急措施。 11.电力生产企业应按照()的原则,建立各级人员的防火责

任制。 12.电力生产企业的领导、防火责任人,保卫、安监部门()在接到火灾报警后,必须立即奔赴火灾现场()并做好火场的保卫工作。 13.加强和规范建设项目安全设施“三同时”管理是从源头上治理和预防(),防止()与建设工程主体项目脱节,避免先天不足的有效措施。 14.项目法人对工程建设过程中的安全工作负有全面的监督、管理责任。应明确发布建设项目的安全方针、目标、政策和主要保证措施;明确必须遵守的安全法规;依托项目安全委员会,建立健全现场安全()体系和安全()体系。 15.公司系统各单位建立以()主任、其他行政副职为副主任、()为成员的安全生产委员会(简称安委会),负责统一领导安全生产工作,研究和决策重大安全生产事项。 16.公司系统各发电、检修、建设管理单位必须设立独立的()。其他与电力生产有关的单位,其安全监督机构的设置要求由本单位自定;不设独立安全监督机构的,必须设(专职安全员)。 17.发电企业每年应编制年度()和()。检修、建设管理单位应编制年度安全技术措施计划及项目安全施工措施。18.各单位行政正职每月参加基层安全活动应不少于()次,分管生产副职、总工程师每月参加基层安全活动应不少于()

C语言试题库(带答案解析)~排版

一、选择题 1、以下不能定义为用户标识符的是( )。 (A) MAIN (B) _HJ (D) LINE1 2、以下不能定义为用户标识符的是( ) (A) If (B) H_J (D) LINE12 3、下面属于C 语言标识符的是( )。 (A) 2ab (B) @f (C) b 4、下列符号中用来表示C 语言中的回车换行的是( )。 (A) \r (C) \b (D) \t 5、在计算机系统中,可执行程序是( ) (A) 源代码 (B)汇编语言代码 (D) ASCII 码 6、在Visual C++ 环境下,C 源程序文件名的默认后缀是( )。 (A) .obj (B) .txt (D) .doc 7、Microsoft Visual C++ 中,C 语言可执行程序的扩展名是:( ) (B) obj (C) c 或cpp (D) txt 8、C 程序由( )组成。 (A)子程序 (B) 主程序和子程序 (D) 过程 9、C 程序的基本组成单位( )。 (A) 数据类型 (B) 变量和常量 (D) 表达式 10、C 语言中主函数的个数是( )。 (A) 2个 (C) 任意个 (D) 10个 11、一个 C 程序的执行是从( ) (B)本程序文件的第一个函数开始,到本程序文件最后一个函数结束. (C)本程序文件的第一个函数开始,到本程序main 函数结束. (D) 本程序的main()函数开始,到本程序文件的最后一个函数结束. 12、以下叙述正确的是 (A)在C 语言程序中,main 函数必须放在其他函数的最前面 (C)在C 语言程序中,只有main 函数才可单独进行编译 (D)每个后缀为.C 的C 语言源程序都应该包含一个main 函数 13、设变量a 是整型,b 是实型,c 是双精度型,则表达式2+’a’+b*c 值的数据类型是( )。 (A) int (B) float 14、以下选项中表示一个合法的常量是(说明:符号□表示空格) A) 9□9□9 C) D) 15、以下选项中非法的字符常量是 A)'\102' B)'\65' C)'\xff' 16、以下选项中,能表示逻辑值“假”的是 A)1 B) D) 17、下列关系表达式中,结果为“假”的是 A)(3+4)>6 C) 3<=4||3 D)(3<4)==1 18、关于C 语言变量,以下说法不正确的是( ) (A) 变量名由程序员定义,必须符合标识符的命名规则。 (B) 变量是程序运行过程中其值可以改变的量。 (D) 变量命名时应尽量做到见名知意。 19、关于C 语言中数的表示,以下叙述正确的是 B)只要在在允许范围内整型和实型都能精确表示 C)只有实型数在允许范围内能精确无误的表示,整型数会有误差 D)只有八进制表示的数在不会有误差 20、设有语句int a=3;,则执行了语句a+=a=a*a;后,变量a 的值是 。 A .3 B .0 C .9 21、在C 语言中,要求运算数必须是整型的运算符是 。 B ./ C .< D .! 22、C 语言中最简单的数据类型包括 。 A .整型、实型、逻辑型 C .整型、字符型、逻辑型 D .整型、实型、逻辑型、字符型 23 、在C 语言中,合法的字符型常量是 。 B ."A" C .65 D .A 24、若已定义x 和y 为double 型变量,则表达式x=1 ,y=x+3/2的值是 。 A .1 B .2 D . 25、设正x 、y 均为整型变量,且x=10,y=3,则以下语句的输出结果是 。 printf("%d,%d\n",x--,--y); A .10,3 B .9,3 C .9,2 26、若有定义int a=8,b=5,C;,执行语句C=a/b+;后,C 的值为 。 A . C . D .2 27、以下选项中,不正确的赋值语句是 。 A .++t; B .n1=(n2=(n3=0)); C .k=i==j; 28、设x 和y 均为 int 型变量,则语句:x+=y,y=x-y;x-=y;的功能是 。 A .把x 和y 按从大到小的顺序排列 B .把x 和y 按从小到大的顺序排列 C .无确定结果 29、以下程序的输出结果是 。 #include <> main() { char c='z'; printf("%c",c-25); } B .Z C .z-25 D .y 30、已知字母A 的ASCII 码为十进制数的65,以下程序的输出结果是 。 #include <> main() { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf("%d,%c\n",ch1,ch2); B .B,C C .C,D D .不确定的值 31、若k 是int 型变量,则以下程序片段的输出结果是 。 k=-3; if(k<=0) printf("####"); printf("&&&&"); B .&&&& C .####&&&& D .有语法错误,无输出结果 32、关于以下程序,说法正确的是 。 #include <> main()

安全员C证考试题库及答案最全完整版

安全员C证考试题库及 答案最全

2018年最新建筑安全员C证考试题库及答案 一、单选题(4个选项中,只有1个正确答案) 1、安全生产管理是实现安全生产的重要()。 A.作用B.保证C.依据D.措施正确答案:B 2、安全是( D )。 A.没有危险的状态B.没有事故的状态C.舒适的状态 D.生产系统中人员免遭不可承受危险的伤害正确答案:D 3、依据《建设工程安全生产管理条例》,施工单位应当设立安全生产( D )机构,配备专职安 全生产管理人员。 A.检查B.监督C.监理D.管理正确答案:D 4、某装修工程装修建筑面积12000平方米,按照建设部关于专职安全生产管理人员配备的规定,该装修工程项目应当至少配备( B )名专职安全生产管理人员。 A.1 B.2 C.3 D.4 正确答案:B 5、某建筑工程建筑面积5万平方米,按照建设部关于专职安全生产管理人员配备的规定,该建筑工程项目应当至少配备( C )名专职安全生产管理人员。 A.1 B.2 C.3 D.4 正确答案:C 6、依据《建设工程安全生产管理条例》,建设行政主管部门在审核发放施工许可证时,应当对建设工程是否有( D )进行审查。 A.安全规章制度B.安全管理机构C.安全生产责任制D.安全施工措施正确答案:D 7、施工单位对因建设工程施工可能造成损害的毗邻建筑物、构筑物和地下管线等,采取(C ) A.防范措施B.安全保护措施C.专项防护措施D.隔离措施正确答案:C 8、( D )是建筑施工企业所有安全规章制度的核心。 A.安全检查制度B.安全技术交底制度C.安全教育制度D.安全生产责任制度 正确答案:D 9、《建设工程安全生产管理条例》规定,施工单位( A )依法对本单位的安全生产工作全面负责。 A.主要负责人B.董事长C.分管安全生产的负责人D.总经理正确答案:A 10、( C )对建设工程项目的安全施工负责。

施工安全考试卷题库及答案

精心整理 施工安全考试题库 姓名:单位:得分 一、填空题。 1.监理工作是建设管理工作的延伸,监理单位代表建设单位行使所委托的安全、质量、工期、投资、环保控制等相关权力。 2.根据《中华人民共和国安全生产法》,生产经营单位的主要负责人对本单位的安全生产工作全面 3. 特种设备生产、经营、使用单位对其生产、经营、使用的特种设备应当进行自行检测和维护保养,对国家规定实行检验的特种设备应当及时申报并接受检验。 5.违法分包和人员不经教育培训上岗作业。 8. 9. 10. 1、(C 进我国建筑业发展的一项根本制度。 A.《建筑法》B.《安全生产法》 C.《建设工程安全生产管理条例》D.《建设工程质量管理条例》 2、建设工程安全管理的方针是(A) A.安全第一,预防为主,综合治理B.质量第一,兼顾安全 C.安全至上 D.安全责任重于泰山

3、施工现场的安全防护用具、机械设备、施工机具及配件必须由(D)管理,定期进行检查、维修和保养,建立相应的资料档案,并按照国家有关规定及时报废。 A.项目部 B.作业班组 C.操作人员 D.专人 4、目前我国建筑业伤亡事故的主要类型是(A) A.高处坠落、坍塌、物体打击、机械伤害、触电 B.高处坠落、中毒、坍塌、触电、火灾事故 C.坍塌、粉尘、高处坠落、触电、塔吊事故 5 6 7 8 9、(C 10、因作业必须临时拆除或变动安全防护设施时,必须经(D)同意,采取相应可靠措施,作业后应立即恢复 A.安全员 B.技术员 C.班长 D.施工负责人 1、施工现场用电工程的基本供配电系统应按(C)设置 A.一级 B.二级 C.三级 D.四级 2、施工单位承租的机械设备和施工机具及配件使用前,应由施工总承包单位、分包单位、出租单

历年全国计算机二级C语言试题库完整

. . . . 参考 50道C 语言知识题 1.以下叙述中正确的是 A)用C 程序实现的算法必须要有输入和输出操作 B)用C 程序实现的算法可以没有输出但必须要有输入 C)用C 程序实现的算法可以没有输入但必须要有输出 D)用C 程序实现的算法可以既没有输入也没有输出 2.下列可用于C 语言用户标识符的一组是 A)void,define,WORDB)a3_3,_123,Car C)For,-abc,IFCaseD)2a,DO,sizeof 3.以下选项中可作为C 语言合法常量的是 A)-80B)-080C)-8e1.0D)-80.0e 4.若有语句:char*line[5];,以下叙述中正确的是 A)定义line 是一个数组,每个数组元素是一个基类型为char 为指针变量 B)定义line 是一个指针变量,该变量可以指向一个长度为5的字符型数组 C)定义line 是一个指针数组,语句中的*号称为间址运算符 D)定义line 是一个指向字符型函数的指针 5.以下定义语句中正确的是 A)inta=b=0;B)charA=65+1,b=′b′; 6.有以下程序段 charch;intk; ch=′a′; k=12; printf("%c,%d,",ch,ch,k);printf("k=%d\n",k); 已知字符a 的ASCII 码值为97,则执行上述程序段后输出结果是 A)因变量类型与格式描述符的类型不匹配输出无定值 B)输出项与格式描述符个数不符,输出为零值或不定值 C)a,97,12k=12 D)a,97,k=12 7.有以下程序 main() {inti,s=1; for(i=1;i<50;i++) if(!(i%5)&&!(i%3))s+=i; printf("%d\n",s);} 程序的输出结果是 A)409B)277C)1D)91 8.当变量c 的值不为2、4、6时,值也为"真"的表达式是 A)(c==2)||(c==4)||(c==6) B)(c>=2&&c<=6)||(c!=3)||(c!=5) C)(c>=2&&c<=6)&&!(c%2) D)(c>=2&&c<=6)&&(c%2!=1) 9.若变量已正确定义,有以下程序段

c 试题及答案

一、单项选择题 1、下列哪个类型的对象是在非连接模式下处理数据内容的主要对象(D ) A. Command B. Connection C. DataAdapter D. DataSet 2、枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类 型, 如果类型省略,则定义为( A )。 A. int B. sbyte C. uint D. ulong 3、创建数据库连接使用的对象是( A )。 A. Connection B. Command C. DataReader D. DataSet 4、C#中导入某一命名空间的关键字是( A )。 A. using B. use D. include 5、一般情况下,异常类存放在什么命名空间中( B )。 A. 生成异常类所在的命名空间 B. 命名空间 C. 命名空间 D. System命名空间 6、若将数据库中的数据填充到数据集,应调用SqlDataAdapter的( C )方 法。 A. Open B. Close C. Fill D. Update 7、若将数据集中所作更改更新回数据库,应调用SqlAdapter的(A )方法。 A. Update B. Close C. Fill D. Open 8、在使用FileStream 打开一个文件时,通过使用FileMode 枚举类型的( A ) 成员,来指定操作系统打开一个现有文件并把文件读写指针定位在 文件尾部。 A. Append B. Create C. CreateNew D. Truncate 9、在菜单项File中,为将F设为助记符,应将该菜单项的Text属性设置为 (B )。 A. @File B.&File C. %File 10、指定操作系统读取文件方式中的FileMode .Create的含义是( D)。 A. 打开现有文件 B. 指定操作系统应创建文件,如果文件存在,将出现异常 C. 打开现有文件,若文件不存在,出现异常 D. 指定操作系统应创建文件,如果文件存在,将被改写 11、枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类 型,如果类型省略,则定义为( D )。 A. uint B. sbyte C. ulong D. int 12、当运行程序时,系统自动执行启动窗体的( C )事件。 A. Click C. Load D. Activated 13、若要使命令按钮不可操作,要对( B )属性进行设置。 A. Visible B. Enabled C. BackColor D. Text

安全试题题库及答案

一、单选题(每题1分,共30分) 1、《中华人民共与国安全生产法》规定得安全生产管理方针就是( A )。 A、安全第一、预防为主、综合治理 B、安全生产人人有责 C、安全为了生产,生产必须安全 D、安全第一,预防为主 2、因事故导致严重得外部出血时,应( B)。 A、清洗伤口后加以包裹B、用布料直接包裹,制止出血 C、用药棉将流出得血液吸去 3、电脑由于不明原因冒烟时,应避开( B )进行处置,以防爆炸伤人。 A、屏幕侧面 B、屏幕正面 C、屏幕后面 4、火灾发生时,不宜采用得逃生方式就是( B )。 A.及时报警 B.整理行李 C.用湿毛巾捂住鼻子 D、浓烟中在地上爬行 5、石油气具有一定得毒性,在空气中浓度大于( A )时,则有使人中毒得危险。 A、10% B、5% C、20% D、15% 6、生产经营单位都应编制生产安全事故应急预案。应急预案编制过程中,危险分析得内容必须包括( C )。 A、应急设备资源分析 B、应急人力资源分析 C、重大危险源辨识 D、应急部门职责分析 7、加强安全培训,树立防爆意识,严格控制爆炸( A )得相互作用。 A、三要素 B、与燃烧 C、物质之间 D、与事故 8、火灾使人致命得最主要原因就是( C )。 A、烟 B、人员逃离困难 C、窒息 D、撤离时人员相互踩踏 9、公众上交得危险化学品,接收得单位就是( )。 A、环境部门 B、消防部门 C、公安部门 D、公安消防机构 10、某建筑公司在试验吊具得过程中,由于操作工不慎,发生吊具坠落,造成1人死亡得生产安全事故。根据《企业职工伤亡事故分类》(GB6441-1986),该起事故得类别就是( D )。 A、物体打击 B、高处坠落 C、坍塌 D、起重伤害 11、在安全管理中,下列哪样比较重要?( B ) A.发防暑降温费 B.安全培训与教育 C.探望负伤人员家属 12、锅炉安全阀得检验周期为( B )。

加油站安全考试试卷试题及答案

加油站安全考试试卷试题及答案 加油站从业人员安全培训试卷单位: 姓名: 成绩 一、单项选择题(每题1分,共10分) 1.安全生产责任制要贯彻( A )的方针。 A安全第一,预防为主 B以人为本 C安全第一,人人有责 D防患于未然 2.为消除静电危害,可采取的有效措施是( C ) 。 A(保护接零 B(绝缘 C(接地放电 D(安装桩头 3.灭火器材的“四定”管理是指( B )。 A( 定人员、定设备、定目标、定责任 B( 定期检查、定点摆放、定人养护、定期换药 C( 定点摆放、定人管理、定责任、定目标 D( 定期检查、定期换药、定期养护、定责任 4.油品发生初期火灾,首先应( A )。 A. 停止作业 B.用灭火器进行扑救 C.用灭火毯进行扑救 D.报119火警 5.使用何种消防器材灭火时,可能会造成冻伤( C ), A.干粉 B.泡沫 C.二氧 化碳 D.水 6.某油罐车着火,用石棉被盖住油罐口灭火,属于哪种灭火方法,( B ) A.隔离法 B.窒息法 C.冷却法 D.抑制法 7.在加油现场是否可以修车,敲打铁 器,( D ) A.可以 B.征得工作人员同意后可以 C.专业维修人员可以 D.不可以 8.冬天,一老客户开柴油车加油,员工要求其熄火后加油,客户说熄火后不好启动,该如何处理:(D)

A(对客户说不熄火不能加 B(反正是柴油,危害不大,加了算了 C(请客户开到站外,用方便桶加 D(请熄火,承诺加完后如车子启动不了帮忙推着发动 9.由铁桶向塑料桶内加注轻油,与加油机的距离最少在( D)米以上。 A(2 B(3 C(4 D(5 10(停电检修时,在一经合闸即可送电到工作地点的开关或刀闸的操作把手上,应悬挂如下哪种标示牌?( C ) A.“正在工作” B.“止步,高压危险” C.“禁止合闸” D(“有人工作” 二、多项选择题 (每题2分,共20分) 1、《安全生产法》规定“生产经营单位有下列行为之一的,可责令限期改正;逾期未改正的,责令停产停业整顿,可以并处2万元以上10万元以下的罚款;造成严重后果,构成犯罪的,依照刑法有关规定追究刑事责任:( ABC ) A、生产、经营、储存、使用危险物品,未建立专门安全管理制度、未采取可靠的安全措施或者不接受有关主管部门依法实施的监督管理的; B、重大危险源未登记建档,或者未进行评估、监控,或者未制定应急预案的; C、进行爆破、吊装等危险作业,未安排专门管理人员进行现场安全管理的; D、未为从业人员提供符合国家标准或者行业标准的劳动防护用品的。 2、油品的危险特性有: (ABCDEF) A、易燃性; B、易爆性; C、易积聚静电荷性; D、易受热膨胀性; E、易蒸发、易扩散和易流淌; F、毒性。 3、人的不安全行为产生的主要原因有:(ABC) A、不知道正确的操作方法; B、虽然知道正确的操作方法,却为了快点干完而省略了一些必要的步骤; C、按自己的习惯操作。 4、作业现场安全管理的主要内容有:( ABC ) A、作业标准化; B、安全合理布置作业现场; C、安全点检; D、人员培训。 5、事故的基本特征有: ( ABCDE )

C科目一理论考试题库(最全)

C科目一理论考试题库(最新最全)

————————————————————————————————作者:————————————————————————————————日期:

汽车类科目一考试题库 1.道路交通安全法律、法规和规章(185题) 1.1道路交通安全法(56道题) 1.1.1选择题:(28题) 1.1.1.1 机动车驾驶人、行人违反道路交通安全法律、法规关于道路通行规定的行为,属于 。 A.违章行为 B.违法行为 C. 过失行为 D. 过错行为 答案:B 1.1.1.2 尚未登记的机动车,需要临时上道路行驶,应当。 A.取得临时通行牌证 B.到公安机关备案 C.直接上路行驶 D.在车窗上张贴合格证 答案:A 1.1.1.3 已达到报废标准的机动车上道路行驶。 A.允许临时 B.不得 C.经维修后可以 D.缴管理 费后可以 答案:B 1.1.1.4 允许收缴、扣留机动车驾驶证的部门只有。 A.运输管理部门 B.公安机关 交通管理部门 C.工商部门 D.税务部门 答案:B 1.1.1.5 驾驶人在道路上驾驶机动车时,。 A.只需携带驾驶证 B只需携带行驶证 C.必须携带驾驶证、行驶证,放置强制 保险标志、检验合格标志 D.应携带出厂合格证明或进口凭证 答案:C 1.1.1.6 驾驶机动车,必须遵守的原则。 A.右侧通行 B.左侧通行 C.内侧通行 D.中间通行 答案: A 1.1.1.7 没有划分机动车道、非机动车道和人行道的道路,机动车。 A.在道路两边通行 B.在道 路中间通行 C.实行分道通行 D.可随 意通行 答案:B 1.1.1.8 机动车遇交通警察现场指挥和交通信号不一致时,应当按照通行。 A.道路标志 B.交通 信号灯的指挥 C.交通警察的指挥 D.道路 标线 答案:C 1.1.1.9 机动车在设有最高限速标志的道路上行驶时,____。 A.不得超过标明的最高时速 B. 允许超过标明最高时速的10% C.可以超过车辆的最高设计时速 D. 必须按规定的最高车速行驶 答案:A 1.1.1.10机动车通过没有交通信号灯、交通标志、 交通标线或者交通警察指挥的交叉路口 时,应当。 A.迅速通过 B.减速慢行 C.适当加速 D.保持行驶速度 答案:B 1.1.1.11 在车道减少的路段、路口,机动车应当。 A.借道超车 B.依次交替通行 C.加速通过 D.抢道行驶 答案:B 1.1.1.12 机动车通过没有交通信号或没有管理 人员的铁道路口时,应。 A.按原来车速行驶 B.减速或停车观察 C.加速尽快通过 D.紧随前车行驶 答案:B 1.1.1.13 机动车遇行人正在通过人行横道时,应当。 A.停车让行 B.绕行通过 C.持 续鸣喇叭通过 D.提前加速通过 答案:A

安全考试试题

电仪中心安全上岗考试题 一、填空题(每小题2分,共20分。) 1.国家规定的安全色有红、黄、蓝、绿四种颜色,分别表示:红色表示禁止、停止、消防和危险的意思;黄色表示注意、警告的意思;蓝色表示指令、必须遵守的规定;绿色表示通行、安全和提供信息的意思。 3. 三级安全教育是指公司级、部门(车间)级、班组级的安全教育。 4. .燃烧过程的发生和发展必须具备三个必要条件,即:可燃物、助燃物、点火源。 5. 根据电流对人体的伤害情况不同触电又可分为电击和电伤两种。 6. 我国的消防工作须贯彻预防为主、防消结合的方针,坚持专门机关与群众相结合的原则,实行防火安全责任制。 7. 任何电气设备、线路在未验明无电以前,一律视为有电,严禁任意触及。 8. 事故发生的主要原因人的不安全行为、物的不安全状态、_环境不良、管理欠缺 9. 施工现场70%以上事故是由于“三违”造成的,三违是指:违章指挥、违章操作和违反劳动纪律 10.三不伤害是指:不伤害自己、不伤害他人、不被他人伤害。 二、选择题(每小题2分,共40分,请在括号中填入正确答案的序号。) 1.发生电气火灾时,不可用哪种灭火器材灭火( C ) A.二氧化碳 B.四氯化碳 C.泡沫 2.像电梯工、电工、电焊工、叉车工这样的特种作业人员,符合以下哪种情况方可上岗作业( C )。 A.只要会做,就可上岗; B.不会做,慢慢一边上岗,一边学; C.经专门的技术、技能培训经考核合格发证后方可上岗; D.主管安排谁,谁就去上岗 3.使用二氧化碳灭火器时,人应站在。(A) A.上风位 B.下风位 C.无一定位置 4. 建筑物起火后几分钟内是灭火的最好时间? (A) A.5-7分钟 B.8--10分钟 C.15分钟 5. 使用水剂灭火器时,应射向火源哪个位置才能有效将火扑灭?(A) A.火源底部 B.火源中间 C.火源顶部 6.以下防止烟气中毒的不正确的方法是( C )。 A.用湿毛巾捂住口鼻 B.匍匐前进逃离火场 C.直起身子往外跑 7. 我国的安全生产方针是( B ) A.预防为主,防消结合 B.安全第一,预防为主 C.安全生产,人人有责 8. 灭火的基本方法是( D )。

相关文档
相关文档 最新文档