一单项选择题1.c 属于一种编程语言,《程序设计语言》期末试卷 A 一、单项选择题(每题 2 分,共 40 分).pdf...

《程序设计语言》期末试卷 A 一、单项选择题(每题 2 分,共 40 分)

《程序设计语言》期末试卷 A

(试卷总分:100 分,考试时间:120 分钟,答案写在答卷纸上)

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

1. C 程序中能直接让机器执行的文件是________。

A)编辑后的.c源文件

B)通过编译的.obj 文件

C)通过连接的.exe 文件

D)正在编辑的源文件存盘为后缀为.exe 的文件

2.  在 C 语言中,合法的字符常量是________。

A)‘\0x84’ B)‘\x43’ C)‘ab’ D)”\o”

3. 如果某个函数在定义时,省略了存储类型,则默认的存储类型是________。

A)auto  B)void  C)extern  D)static

4.  已知:char a;   int b;   float c;   double d; 执行语句 c=a+b+c+d;后,变量 c 的数据类型是

________。

A)int  B)char  C)double  D)float

5. 若有定义:int   x,*pb;则正确的赋值表达式是________。

A)pb=&x  B)pb=x  C)*pb=&x  D)*pb=*x

6.  以下不正确的 if 语句形式是________。

A)if (x

B)if (x)   x+=y;

C)if (x

D)if (x!=y) scanf (" %d",&x)   else   x++;

7.  以下有关 switch语句的正确说法是________。

A)break语句是语句中必须的一部分

B)在 switch 语句中可以根据需要使用或不使用 break语句

C)break语句在 switch 语句中不可以使用

D)在 switch 语句中的每一个 case都要用 break语句

8. 定义如下变量:int n=10;  则下列循环的输出结果是________。

while (n>8)

{

n­­;

第 1 页 共  7  页

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

}

A)10  B)  9  C)10  D)9

9  8  9  8

8  7

9.  以下函数的类型是________。

int sum(double x, double y)

{

double s;

s=x+y;

return s;

}

A)字符型  B)不确定  C)整型  D)实型

10. 若有定义 “int b[4];  ”则以下各项中对 b 数组元素的引用正确的是_______。

A)*&b[5]  B)b+2  C)*(*(b+2))  D)*(b+2)

11. 下面程序段的运行结果是 。

char str[ ] "ABCD",*p=str;

printf("%d\n",*(p+4)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值