2018年江西农业大学食品科学与工程院341农业知识综合三[专硕]之C程序设计考研核心题库
● 摘要
一、选择题
1. 有以下程序:
以下程序:
程序运行后的输出结果是( )。
A.7, 4
B.4, 10
C.8, 8
D.10, 10
【答案】B
【解析】C 语言中,用来统计字符串的字符个数,是求为数组分配的存储空间大小。该题中字符串p 的字符个数为4, 字符数组a 的大小为10。
2. 设有函数定义:则以下对函数sub 的调用语句中,正确的是( )。 A.
B.
C.
D.
【答案】A
【解析】函数的参数有两个,第一个是整型,第二个是字符类型,在调用函数时,实参必须一个是整型,一个是字符型相容的类型(整型)。A 项中97为字符符传入函数,A 项正确。B 项
C 项错误。D 项
3. 若有定义语句:A. B. 的码,可以作为字不是合法字符,字符单引号里面只能有一个字符,B 项错误。 函数sub 返回类型为空,即不返回任何值,故C 项中将函数返回值赋给n 是不正确的调用方法,为字符串,也不是合法的字符,D 项错误。 且则错误的赋值是( )。
C.
D.
【答案】A
【解析】二维数组名是指向指针的指针,故a 和q 都为指向指针的指针,而p 为指向int 类型的指针。A 项,将一个指向int 类型的指针指向一个指针的指针。
4. 有以下程序:
程序运行后的输出结果是( )。
A.123
B.ABC
C.abc
D.012
【答案】A
【解析】当满足输出即字符在ASCII 码相减进行输出,
以此类推答案为A 选项。 表示输出十进制整数。循环开始
5. 以下叙述中错误的是( )。
A. 使用三种基本结构构成的程序只能解决简单问题
B. 结构化程序由顺序、分支、循环三种基本结构组成
C.C 语言是一种结构化程序设计语言
D. 结构化程序设计提倡模块化的设计方法
【答案】A
【解析】结构化程序由顺序、分支和循环三种基本结构组成,由三种基本结构组成的算法可以解决任何复杂 的问题。由三种基本结构所构成的算法称为结构化算法;由三种基本结构所构成的程序称为结构化程序。
6. 程序段:
A.123.141593
B.123.141493
C.12, 3.141593
D.123.1415930
【答案】A
的输出结果是( )。
【解析】输出的x 与y 之间没有空格,
保留6位。
7. 设有定义:
intk=0; 代表输出字符型数据,y 的格式应为小数点后
以下选项的四个表达式中与其他三个表达式的值不相同的是( )。
A.++k
B.k+=l
C.k++
D.k+1
【答案】C
【解析】k++表达式值为k 的值,其余为k+1的值。
8. 有以下程序:
程序的运行结果是( )。
D.ab
【答案】C
【解析】函数fun 中有两个while 循环,第一个while 循环语句查找第一个非字符;第二个while 循环语句将a 所指向的字符赋值给b ,这个循环的作用是将a 中第一个非的后的字符都复制到b 中。整个函数fun 的功能时将a 字符串中讲第一个非的字符开始的字符赋值给b 。
9. 下列选项中,能正确定义数组的语句是( )。
A ) B )
【答案】C C )
D )
【解析】一维数组定义格式是:类型名数组名[整型常量表达式]。C 项正确,它使用预处理宏定义,N 可以看做是常量。A 项错误,数组长度不能由变量指明;B 项错误,没有指明数组的长度;D 项错误,数组长度应该整型常量表达式。
相关内容
相关标签