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

2017年上海海洋大学上海农科院(联合培养)919计算机基础综合之C程序设计考研导师圈点必考题汇编

  摘要

一、选择题

1. 关于C 语言标识符,以下叙述错误的是( )。

A. 标识符可全部由数字组成

B. 标识符可全部由下划线组成

C. 标识符可全部由小写字母组成

D. 标识符可全部由大写字母组成

【答案】A

【解析】标识符只能由字母、数字、下划线组成,且标识符的第一个字符只能是字母或下划线。所以,B 、 C 、D 选项正确,答案为A 选项。

2. 以下程序的功能是:通过调用calc 函数,把所求得的两数之和值放入变量add 中,并在主函数中输出。

calc 函数中下划线处应填入的是( )。

【答案】A

【解析】程序的执行过程为:从键盘读入两个float 类型数据,分别赋给x ,y ,调用函数calc 将x 与y 的值与add 变量地址传入函数,地址赋给指针sum ,函数体中将两数之和放入指针指向

,这表示变量,可以被赋值。所以横线处填写*sum,故的地址,指针正确的引用形式为(*SUm)

A 选项正确。

3. 若有以下程序

则程序的输出结果是( )。

【答案】A

【解析】当把结构体变量中的数据作为一个整体传送给相应的形参时,传递的是实参结构体变量中的值,系统将为结构体类型形参开辟相应的存储单元,并将实参中各成员的值一一对应赋给形参中的成员,函数中形参结构体变量的改变不会影响到实参结构体变量。所以,在函数f 中对a , b 的操作不会影响main 函数中a , b 的值。

4. 有以下程序:

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

A.tuv

B. 字符t 的ASCII 码值

C.t

D. 出错

【答案】C 【解析】表示。

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

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

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

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

的优先级高于因此先对s 取内容,然后将s 中的内容加2。

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

【答案】C

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

6. 有以下程序:

程序的运行结果是( )。

A.x-4

B.x-6

C.x=8

D.x=12

【答案】c

【解析】第一次循环:i=0, 执行X++, x=l, 执行内层循环J=0, 由于

时,重复上述循环。

共执行两次循环,故X 最终结果是4*2=8。

7. 有以下程序:

则以下叙述正确的是( )。

A. 在main 函数中声明了 findmax 函数

B. 在main 函数中定义了 findmax 函数

C. 在main 函数中两次调用了 findmax 函数

D. 在main 函数内、外重复定义了 findmax 函数

时才执行X++, 即只有j 取1和3时执行x++, 此时x=l+l+l=3, 跳出内层循环,执行下一条x++, x=4。第二次循环:x=l