北方工业大学c语言程序设计测试题,2016年北方工业大学计算机学院程序设计技术(同等学力加试)之C程序设计复试笔试仿真模拟题...

一、选择题

1. 下列语句中,正确的是( )。

答:A

【解析】A 项,将存放字符串常量的无名存储区的首地址赋给指针变量;BD 两项错误,C 语言中不可以用赋值语句给字符数组整体赋一字符串,可以逐个给数组元素赋字符值,并在最后加入字符串结束标志;C 项,赋 值格式错误。

2. 若变量己正确定义并赋值,则错误的赋值语句是( )。

A.a=a+l;

B.a=sizeof(double ); C.a=dllc; D.a+l=a;

答:D

【解析】赋值号的左边必须是一个代表某个存储单元的变量名,赋值号的右边必须是C 语言 中合法的表达式。赋值运算的功能是先求出右边表达式的值,然后把此值赋给赋值号左边的变量。

3. 若有以下程序:

以下叙述中正确的是( )。 A. 可用S 定义结构体变量 B. 可用T 定义结构体变量 C.S 是struct 类型的变量 D.T 是structS 类型的变量 答:B

【解析】S 为结构体类型名,而T 为结构体变量名表。

4. 有以下程序:

程序运行后的输出结果是( )。 A.10 B.11 C.20 D.21 答:D

【解析】题中定义了一个包含两个元素的结构体数组,其中data[0].a=10,data[0].b=100,data[l].a=20,data[l].b=200。指针p 指向结构体数组的第2个元素,那么p.a 的值为20, p.b 的值为200, 所以输出结果为21。

5. 设有以下程序段:

则变量y 的取值范围是( )。

答:B

【解析】本题考点为

求余符号。rand ( )产生随机整数,任何整数对30求余得到

的整数范围为0〜29, 则y 的取值范围为或者说故B 选项正确。

6. 有定义语句以下选项中与此语句等价的是( )。

A. B. C. D. 答:C

【解析】定义指针数组的格式为

因为[]的优先级高于因此等价于

而D

定义的是数组指针变量,指针p 指向含有四个整型元素的数组。

7. 字符数组a 和b 中存储了两个字符串,判断字符串a 和b 是否相等,应当使用的是

( )。

A. B. C. D. 答:A

【解析】C 语言中,判断字符串是否相等,使用字符串比较函数符

不能使用相等操作

故答案为A 选项。

8. 有如下程序:

程序运行后的输出结果是( )。 A.ABCDDCBA B.ABCD C.A

D.DCBA 答:D

【解析】本题程序的执行过程为:调

用语句后的输出语句,输出

执行

函数

执行

执行

if 条件成

中if

if 条件不成立,输出

中if 语句后的输出语句,输出

中if 语句后的输出语句,输出A ,函数调用完成。程序运行后的输出结果是DCBA 。

9. 以下能正确表述算式的C 语言表达式是( )。

答:A

【解析】A 项正确。sin 是库函数,其参数中的角度要求用弧度制表示。C 语言中义的常量,需要用户自定义或者直接使用是

代替

B 项未替换

误。C 项没有将30度换算成弧度,错误。D 项弧度换算错误,对应于

10.以下关于C 语言数据类型使用的叙述中错误的是( )。

A. 若要准确无误差地表示自然数,应使用整数类型。 B. 若要保存带有多位小数的数据,应使用双精度类型。

C. 若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型。 D. 若只处理“真”和“假”两种逻辑值,应使用逻辑类型。 答:D

【解析】C 语言的数据类型有:整型、字符型、实型、枚举类型、数组类型、结构体类型、共同体类型、指针类型和空类型。在C 语言中没有逻辑类型,而是借用整型、字符型、实型来描述逻辑数据。

不是已定

而不

也没有将30度换算成弧度,错

应该除以

下面内容无效,请忽视。

答案:

文章加载中..

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值