石大在线c语言在线考试答案,石油大学(华东)C语言2018在线考试可打印.doc

设有两字符串“Beijing”、“China”分别存放在字符数组str1[10],str2[10]中,下面语句中能把“China”连接到“Beijing”之后的为( )

A)

strcpy(str1,str2);

B)

strcpy(str1, “China”);

C)

strcat(str1,“China”)

D)

strcat(“Beijing”,str2);

2(2.0分)

下列变量的定义及赋值正确的是( )

A)

int i=0;j;

B)

char c=”A”;

C)

double x,y,z; x=y=z=100;

D)

float a=b=100;

3(2.0分)

设有定义语句:char str[][20]={"Hello","Beijing"},*p=str; 则printf("%d\n",strlen(p+20)); 输出结果是( )

A)

0

B)

5

C)

7

D)

20

4(2.0分)

设有定义: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

5(2.0分)

下列程序段的输出结果是( ) x=9; while(x>7) {printf(“*”);x--;}

A)

****

B)

***

C)

**

D)

*

6(2.0分)

设有定义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)

有错误

7(2.0分)

? ?设有语句:float x=1,y; y=x 3/2; 则y的值是( )

A)

1

B)

2

C)

2.0

D)

2.5

8(2.0分)

? ?若有如下语句: int *p1,*p2; 则其中int所指的是( )

A)

p1的类型

B)

*p1和*p2的类型

C)

p2的类型

D)

p1和p2所能指向变量的类型

9(2.0分)

设有语句:int x=10; x = x -= x - x; ,则执行语句后,x的值为( )

A)

30

B)

20

C)

10

D)

40

10(2.0分)

? ?设有如下定义和执行语句,其输出结果为( )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

11(2.0分)

C语言中基本数据类型有( )

A)

整型、实型、逻辑型

B)

整型、字符型、逻辑型

C)

整型、实型、字符型

D)

整型、实型、字符型、逻辑型

12(2.0分)

表示x≤0或x≥1的正确的表达式是( )

A)

x>=1||x<=0

B)

x>1 || x<=0

C)

x>=1 or x<=0

D)

x>=1 || x<0

13(2.0分)

若有定义:int a[5];则a数组中首元素的地址可以表示为( )

A)

&a

B)

a 1

C)

a

D)

&a[1]

14(2.0分)

结构化程序设计的三种基本结构是( )

A)

顺序结构、选择结构、循环结构

B)

if、switch、break

C)

for、while、do-while

D)

if、for、continue

15(2.0分)

若二维数组a有m列,则a[I][j]元素前的数组元素个数为( )

A)

j*m i

B)

i*m j

C)

i*m j-113

D)

i*m j 1

16(2.0分)

能将高级语言编写的源程序转换为目标程序的软件是( )

A)

汇编程序

B)

编辑程序

C)

解释程序

D)

编译程序

17(2.0分)

计算表达式(x=4*5,x*5),x 25的值是( )

A)

20

B)

125

C)

100

D)

45

18(2.0分)

如有以下变量定义:int a=5,b=6,c=12;那么下列表达式结果为真的是( )

A)

a-b

B)

a>b

C)

b/c

D)

c%b

19(2.0分)

从变量的作用域来分,可分为全局变量和局部变量,形参是( )

A)

局部变量

B)

全局变量

C)

静态变量

D)

动态变量

20(2.0分)

初始化多维数组的语句中,可以默认的是( )

A)

最后一个下标界

B)

第1个下标界

C)

第2个下标界

D)

以上都不对

二、读程序题?

答题要求 :

读程序,写出程序的执行结果。

21(5.0)

#include <stdio.h> ?#define S(x) x*x?? void main()?{ int a,k=3,m=1;? ?a=S(k+m);?? ?printf("%d",a);? }

字体

字号

7

点击保存

22(5.0)

#include <stdio.h>?

v

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值