奥鹏中国石油大学(华东)2020年秋季学期在线考试(适用于2020年12月份考试)

1.若有:int a[10],*p=&a[0];,关于数组名a的不正确的说法是( )
A.a是个数组指针 B.数组名a表示数组的首地址 C.数组名a与a[0]等价 D.a和p都指向同一个存储单元
【参考答案】: A
2.对于int a[ ] = {1,2,3,4,5,6}, p; p=a; *(p 3) = 2; 则*p, *(p 3)的值是( )
A.1 5 B.1 3 C.1 6 D.1 4
【参考答案】: D
3.当对两个字符串进行比较时,应该使用的函数是( )
A.strcat B.strcmp C.strcpy D.strlen
【参考答案】:
4.能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是( )
A.(x<=-10)||(x>=-5)&&(x<=0)||(x>=100) B.(x>=-10)&&(x<=-5)||(x>=0)&&(x<=100) C.(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100) D.(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)
【参考答案】:
5.能正确表示逻辑关系“a≥10或a≤0”的C语言表达式是( )
A.a=10 or a=0 B.a=10 || a=0 C.a=10 && a=0 D.a=10 | a=0
【参考答案】:
6.C语言中基本数据类型有( )
A.整型、实型、逻辑型 B.整型、字符型、逻辑型 C.整型、实型、字符型 D.整型、实型、字符型、逻辑型
【参考答案】:
7.表示x≤0或x≥1的正确的表达式是( )
A.x=1||x=0 B.x1 || x=0 C.x=1 or x=0 D.x=1 || x0
【参考答案】:
8.若二维数组a有m列,则a[I][j]元素前的数组元素个数为( )
A.j*m i B.i*m j C.i*m j-113 D.i*m j 1
【参考答案】:
9.若有: int x=1,n=5; 则执行语句x%=(n%2)后,x的值为?
A.3 B.2 C.1 D.0
【参考答案】:
10.若有定义:int a[5];则a数组中首元素的地址可以表示为( )
A.&a B.a 1 C.a D.&a[1]
【参考答案】:
11.设有定义int a[ ]={1,5,7,9,11,13},*p=a 3;则*(p-2),*(a 4)的值是( )
A.5 11 B.1 9 C.5 9 D.有错误
【参考答案】:
12. 若有如下语句: int *p1,*p2; 则其中int所指的是( )
A.p1的类型 B.*p1和*p2的类型 C.p2的类型 D.p1和p2所能指向变量的类型
【参考答案】:
13.设有两字符串“Beijing”、“China”分别存放在字符数组str1[10],str2[10]中,下面语句中能把“China”连接到“Beijing”之后的为( )
A.strcpy(str1,str2); B.strcpy(str1, “China”); C.strcat(str1,“China”) D.strcat(“Beijing”,str2);
【参考答案】:
14. 设有语句:float x=1,y; y=x 3/2; 则y的值是( )
A.1 B.2 C.2.0 D.2.5
【参考答案】:
15.设有语句:int x=10; x = x -= x - x; ,则执行语句后,x的值为( )
A.30 B.20 C.10 D.40
【参考答案】:
16.下列变量的定义及赋值正确的是( )
A.int i=0;j; B.char c=”A”; C.double x,y,z; x=y=z=100; D.float a=b=100;
【参考答案】:
17.下列程序段的输出结果是( ) x=9; while(x>7) {printf(“*”);x--;}
A.**** B.*** C.** D.*
【参考答案】:
18.设有定义:int x=0,y=1,z=1;则运行表达式:x=y >z--后,x,y,z的值分别是( )
A.1,1,1 B.1,2,0 C.0,1,1 D.0,2,0
【参考答案】:
19.设有如下定义和执行语句,其输出结果为( )int a=3,b=3; a = --b + 1; printf(“%d %d”,a,b);
A.3 2 B.4 2 C.2 2 D.2 3
【参考答案】:
20.设有定义语句:char str[][20]={"Hello","Beijing"},*p=str; 则printf("%d\n",strlen(p+20)); 输出结果是( )
A.0 B.5 C.7 D.20
【参考答案】:
21.
【参考答案】:
22.
【参考答案】:
23.
【参考答案】:
24.
【参考答案】:
25.
【参考答案】:
26.
【参考答案】:
27.10个评委给出某选手打分,编程实现去掉一个最高分和一个最低分,求最后得分(平均分)
【参考答案】:
28.写一个判断素数的函数。要求在主函数中输入一个整数并输出相应的判断信息。
【参考答案】:

1.若有:int a[10],*p=&a[0];,关于数组名a的不正确的说法是( )
A.a是个数组指针 B.数组名a表示数组的首地址 C.数组名a与a[0]等价 D.a和p都指向同一个存储单元
【参考答案】: A
2.对于int a[ ] = {1,2,3,4,5,6}, p; p=a; *(p 3) = 2; 则*p, *(p 3)的值是( )
A.1 5 B.1 3 C.1 6 D.1 4
【参考答案】: D
3.当对两个字符串进行比较时,应该使用的函数是( )
A.strcat B.strcmp C.strcpy D.strlen
【参考答案】:
4.能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是( )
A.(x<=-10)||(x>=-5)&&(x<=0)||(x>=100) B.(x>=-10)&&(x<=-5)||(x>=0)&&(x<=100) C.(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100) D.(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)
【参考答案】:
5.能正确表示逻辑关系“a≥10或a≤0”的C语言表达式是( )
A.a=10 or a=0 B.a=10 || a=0 C.a=10 && a=0 D.a=10 | a=0
【参考答案】:
6.C语言中基本数据类型有( )
A.整型、实型、逻辑型 B.整型、字符型、逻辑型 C.整型、实型、字符型 D.整型、实型、字符型、逻辑型
【参考答案】:
7.表示x≤0或x≥1的正确的表达式是( )
A.x=1||x=0 B.x1 || x=0 C.x=1 or x=0 D.x=1 || x0
【参考答案】:
8.若二维数组a有m列,则a[I][j]元素前的数组元素个数为( )
A.j*m i B.i*m j C.i*m j-113 D.i*m j 1
【参考答案】:
9.若有: int x=1,n=5; 则执行语句x%=(n%2)后,x的值为?
A.3 B.2 C.1 D.0
【参考答案】:
10.若有定义:int a[5];则a数组中首元素的地址可以表示为( )
A.&a B.a 1 C.a D.&a[1]
【参考答案】:
11.设有定义int a[ ]={1,5,7,9,11,13},*p=a 3;则*(p-2),*(a 4)的值是( )
A.5 11 B.1 9 C.5 9 D.有错误
【参考答案】:
12. 若有如下语句: int *p1,*p2; 则其中int所指的是( )
A.p1的类型 B.*p1和*p2的类型 C.p2的类型 D.p1和p2所能指向变量的类型
【参考答案】:
13.设有两字符串“Beijing”、“China”分别存放在字符数组str1[10],str2[10]中,下面语句中能把“China”连接到“Beijing”之后的为( )
A.strcpy(str1,str2); B.strcpy(str1, “China”); C.strcat(str1,“China”) D.strcat(“Beijing”,str2);
【参考答案】:
14. 设有语句:float x=1,y; y=x 3/2; 则y的值是( )
A.1 B.2 C.2.0 D.2.5
【参考答案】:
15.设有语句:int x=10; x = x -= x - x; ,则执行语句后,x的值为( )
A.30 B.20 C.10 D.40
【参考答案】:
16.下列变量的定义及赋值正确的是( )
A.int i=0;j; B.char c=”A”; C.double x,y,z; x=y=z=100; D.float a=b=100;
【参考答案】:
17.下列程序段的输出结果是( ) x=9; while(x>7) {printf(“*”);x--;}
A.**** B.*** C.** D.*
【参考答案】:
18.设有定义:int x=0,y=1,z=1;则运行表达式:x=y >z--后,x,y,z的值分别是( )
A.1,1,1 B.1,2,0 C.0,1,1 D.0,2,0
【参考答案】:
19.设有如下定义和执行语句,其输出结果为( )int a=3,b=3; a = --b + 1; printf(“%d %d”,a,b);
A.3 2 B.4 2 C.2 2 D.2 3
【参考答案】:
20.设有定义语句:char str[][20]={"Hello","Beijing"},*p=str; 则printf("%d\n",strlen(p+20)); 输出结果是( )
A.0 B.5 C.7 D.20
【参考答案】:
21.
【参考答案】:
22.
【参考答案】:
23.
【参考答案】:
24.
【参考答案】:
25.
【参考答案】:
26.
【参考答案】:
27.10个评委给出某选手打分,编程实现去掉一个最高分和一个最低分,求最后得分(平均分)
【参考答案】:
28.写一个判断素数的函数。要求在主函数中输入一个整数并输出相应的判断信息。
【参考答案】: