黑龙江大学C语言试卷,黑龙江大学c语言程序设计试题库程序单选.pdf

单选题

46、若输入 ab,程序运行结果为()。

main()

{ static char a[2];

scanf("%s",a);

printf("%c,%c",a[1],a[2]);

}**C**

A) a,b

B) a,

C) b,

D) 程序出错

47、若有说明: int a[3][4]={0};则下面正确的叙述是()。**D**

A) 只有元素 a[0][0]可得到 值 0

B) 此说明语句不正确

C) 数组 a 中各元素都可得到 值,但其值不一定为 0

D) 数组 a 中每个元素均可得到 值 0

48、若有说明:int a[][3]={1,2,3,4,5,6,7};则a 数组第一维的大小是()。

**B**

A) 2

B) 3

C) 4

D) 无确定值

49、设有数组定义: char array [ ]="China"; 则数组 array 所占的

空间为()。**C**

A) 4 个字节

B) 5 个字节

C) 6 个字节

D) 7 个字节

50、C 语言程序中,当调用函数时()。**A**

A) 实参和虚参各占一个独立的存储单元

B) 实参和虚参可以共用存储单元

C) 可以由用户指定是否共用存储单元

D) 计算机系统自动确定是否共用存储单元

51、C 语言程序中,若对函数类型未加显式说明,则函数的隐含

说明类型为()。**C**

A) void

B) double

C) int

D) char

52、C 语言程序中必 有的函数是()。**B**

A) #include "stdio.h"

B) main

C) printf

D) scanf

53、C 语言规定:简单变量做实参时,它和对应形参之间的数据传

递方式是()。**B**

A) 地址传递

B) 单向值传递

C) 由实参传给形参,再由形参传回给实参

D) 由用户指定的传递方式

54、当调用函数时,实参是一个数组名,则向函数传送的是()。

**B**

A) 数组的长度

B) 数组的首地址

C) 数组每一个元素的地址

D) 数组每个元素中的值

55、对于 void 类型函数,调用时不可作为()。**D**

A) 自定义函数体中的语句

B) 循环体里的语句

C) if 语句的成分语句

D) 表达式

56、凡是函数中未指定存储类别的局部变量,其隐含的存储类别

为()。**A**

A) 自动(auto)

B) 静态(static)

C) 外部(extern)

D) 寄存器(register)

57、关于建立函数的目的,以下正确的说法是()。**B**

A) 提高程序的执行效率

B) 提高程序的可读性

C) 减少程序的篇幅

D) 减少程序文件所占内存

58、全局变量的定义不可能在()。**A**

A) 函数内部

B) 函数外面

C) 文件外面

D) 最后一行

59、若调用一个函数,且此函数中没有return 语句,则正确的说法

是:

该函数()。**D**

A) 没有返回值

B) 返回若干个系统默认值

C) 能返回一个用户所希望的值

D) 返回一个不确定的值

60、若已定义的函数有返回值,则以下关于该函数调用的叙述中

错误的是()。**D**

A) 函数调用可以作为独立的语句存在

B) 函数调用可以作为一个函数的实参

C) 函数调用可以出现在表达式中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值