833C语言程序设计与数据结构,2017年北方民族大学计算机技术833C语言程序设计与数据结构之C程序设计考研导师圈点必考题汇编...

一、选择题

1. 以下叙述中正确的是( )

A. 程序设计的任务就是编写程序代码并上机调试

B. 程序设计的任务就是确定所用数据结构

C. 程序设计的任务就是确定所用算法

D. 以上三种说法都不完整

【答案】D

【解析】程序设计是指设计、编程、调试程序的方法和过程。因为程序是软件的主体,软件的质量主要通过 程序的质量来体现,在软件研宄中,程序设计的工作非常重要,内容涉及相关的基本概念、工具、方法及方法学。

2. 若有以下定义

则对x 数组元素的正确引用是( )。

A.

B.

C.

D.

【答案】B

【解析】pt 是int 类型指针,指向int 数组x 的首部。B 项,项,相当于x 的长度是10, 访问越界;C 项,相当于

指向x 中第3个元素,并非是对x 数组元素的引用。

3. 以下叙述中错误的是( )。

A. 非零的数值型常量有正值和负值的区分

B. 常量是在程序运行过程中值不能被改变的量

C. 定义符号常量必须用类型名来设定常量的类型

D. 用符号名表示的常量叫符号常量

【答案】C

【解析】在C 语言程序中,可以用一个符号名来代表一个常量,称为符号常量,符号常量在定义是不需要类型,其本身就能表达其类型。

相当于引用正确。A 访问越界;D 项,int 类型指针,

4. 有以下程序:

程序运行后的输出结果是( )。

A.2, 3

B.2, 4

C.3, 4

D.4, 6

【答案】B

【解析】程序中定义了一个3含有三个结构体node 元素的数组,数组中的元素的next 指针分别指向后一个元素,最后一个元素的next 指针置为NULL 。p 指针最初指向x 数组中的第一行元素的第一个元素,即为2; 即第一次输出2,第二次输出的是x 数组中的第二行元素的第一个元素,为4。

5. 设均为实型变量,代数式

【答案】C 【解析】的结合顺序是从左到右,所以x 先除以y ,再除以z 。

6. 以下叙述中错误的是( )。

A.gets 函数用于从终端读入字符串

B.getchar 函数用于从磁盘文件读入字符

C.fputs 函数用于把字符串输出到文件

D.fwrite 函数用于以二进制形式输出数据到文件

【答案】B

【解析】fgeto 函数从磁盘文件中读入字符,getchar 函数从终端或者键盘接收字符。

7. 有如下程序:

在C 语言中的正确写法是( )。

程序运行后的输出结果是( )。

A.ABC

B.012

C.abc

D.123

【答案】B

【解析】while 循环语句执行时,首先判断表达式,成立(非0)则执行循环体,不成立(0)则退出循环。字符之间做加减法,是用其ASCII 码进行加减,所以程序执行过程为:定义字符变量ch=‘A ’,判断‘A ’

8. 设有以下程序段:inty :

y=rand( )%30+1;

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

A.0≤y ≤30

B.0C.lD.l【答案】B

【解析】本题考点为“%”求余符号。rand ( )产生随机整数,任何整数对30求余得到的整数范围为0〜29,则y 的取值范围为

9. 有以下程序:

»

程序运行后的输出结果是。

A.9, 18

B.8, 11

或者说故B 选项正确。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值