当前位置:问答库>考研试题

2018年天津大学教育院854现代教育技术基础或程序设计语言[专硕]C程序设计考研核心题库

  摘要

一、选择题

1. avg 函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10, 则下列函数说明语句错误的是( )。

A.

B.

C. D.

【答案】C

【解析】C 项中函数的两个参数均为整型变量,不能满足题干的要求,声明不正确。

2. 有如下程序:

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

A.4,4

B.0,1

C.1,4

D.0,4

【答案】A

【解析】程序执行过程为:定义整型变量a=0与指针ptr ,使指针指向变量a 。对指针指向的变量进行赋值a=3,将指针所指向变量加1,并赋值给a=4,此时指针依然指向变量a ,输出a 与指针指向的变量值:4,4,故A 项正确。

3. 有以下程序(字符a

的码值为97)

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

A.abc

B.789

C.7890

D.979899

【答案】B

【解析】因为小写字符a 、b 、c

中,每次对字符的

4. 有以下程序:

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

A.1

B.2

C.4

D.8

【答案】D

【解析】f (l )输出2,然后调用f (2)输出4, 再调用f (4)输出8。

5. 设有函数定义

:则以下对函数sub 的调用语句中,正确的是( )。

A.

B.

C.

D.

【答案】A

【解析】函数的参数有两个,第一个是整型,第二个是字符类型,在调用函数时,实参必须一个是整型,一个是字符型相容的类型(整型)。A 项中97

为字符符传入函数,A 项正确。B 项

C 项错误。D

的码,可以作为字不是合法字符,字符单引号里面只能有一个字符,B 项错误。

码的值分别为97、98、99,

而在循环语句码的值取余数并输出,所以分别输出7、8、9, B项正确。

函数sub 返回类型为空,即不返回任何值,故C 项中将函数返回值赋给n 是不正确的调用方法,为字符串,也不是合法的字符,D 项错误。

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

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

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

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

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

【答案】C

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

7. 有以下程序:

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

A.0

B.1

C.10

D.4

【答案】A

【解析】题for 循环内有break 和continue 语句,且均放在b+=a语句前面,无论if 条件是否满足,b+=a都不会被执行,因此b 值始终为0。

8. 有以下程序:

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

A.