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

2016年首都师范大学初等教育学院程序设计基础(同等学力加试)考研复试题库

  摘要

一、选择题

1. 有以下程序段,若变量已正确定义并赋值( )。

则与此程序段功能相同的选项是( )。

答:A

【解析】程序段执行过程为:如果a>b,输出x ,否则输出y ; 如果a<=b,i 加1,否则j 加1。A 项如果a>b,A 项正确。B 项如果a>b,输出x 且j 加1, 否则输出y 且i 加1, 与题目中功能相同,输出x 且i 加1,否则输出y 且j 加1,与题目中功能不相同,B 项错误。C 项如果a<=b,输出x C 项错误。D 项判断条件为a>=b,且i 加1,否则输出y 且j 加1,与题目中功能不相同,多了a=b,D 项错误。

2. C 语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述中正确的是 ( )。

A. 预定义标识符(如库函数中的函数名)可用作用户标识符,但失去原有含义 B. 用户标识符可以由字母和数字任意顺序组成 C. 在标识符中大写字母和小写字母被认为是相同的字符 D. 关键字可用作用户标识符,但失去原有含义 答:A

【解析】C 语言允许把预定义标识符重新定义另作他用,但这将失去预先定义的原意。B 项,标识符的第一个字符必须为字母或下划线;C 项,标识符中,大写字母和小写字母被认为是两个不同的字符;D 项,关键字不能另作他用。

3. 有以下程序:

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

【解析】整型常量有3种表示方法,分别是十进制数表示法、八进制数表示法和十六进制数表示法,八进制整常量以

作为前缀。自増和自减运算符的两种用法:前置运算,运算符放在变量

之前,规则是先使变量的值 增(或减)1,然后以变化后表达式的值参与其他运算;后置运算,运算符放在变量之后,规则是变量先参与其 他运算,然后再使变量的值増(或减)1

先自加后取值,输出9,

4. 有以下程序:

程序运行时从第一列开始输入:则输出结果是( )。 A.Peachflowefispink. B.Peachflowefis pink. C.Peachflower is pink. D.Peach flower is pink. 答:A

for 循环语句中,while 的判断条件输入的字符不为空格和回车,【解析】通过执行while 语句,把输入的字 符串以‘’为分隔符,分别保存在二维数组b 的4行中,再通过%格式控制符,将二维数组b 的四行字符串无 空格连接输出。

5. 有以下定义则以下选项中正确的表达式是( )。

先取值输出10, 再自减故D 选项正确。

答:A

【解析】%运算是取两整数相除后余数的运算符,它只适用于整数的运算。A 项正确,果为double 型, 但是通过强制类型转换将其转换为int 型;B 项错误,个优先级的,

先运行

才是正确的;C 项错误,

为左值。

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

A.C 程序中的注释只能出现在程序的开始位置和语句的后面 B.C 程序书写格式严格,要求一行内只能写一个语句 C.C 程序书写格式自由,一个语句可以写在多行上 D. 用C 语言编写的程序只能放在一个程序文件中 答:C

【解析】C 程序的注释可以出现在C 程序的任何位置,注释符号:序中,一行内可写多个语句,每条语句用分号

文件中,用#indUde命令行实现文件包含功能。

7. 下面的函数调用语句中func 函数的实参个数是( )。

A.3 B.4 C.5 D.8 答:A

【解析】函数调用中,实参有多个时,它们之间应该用逗号分隔。本题中的实参有3个,

其中

逗号表达式做参数,

8. 设有定义( ) 。

A. B. C. D. 答:C

A 项,【解析】

元素类型为double , 所以输入

B 项,,有误:虽然x+6为指针,但*(x+6)

是函数做参数,

是逗号与函数相结合做参数。

_以下能给数组x 下标为6的元素读入数据的正确语句是

。(:程

结束。用C 语言编写的程序可以放在多个程序b 中的

中==和!=是同一

不能作

而因为double 是占8位的,不能自动转换,必须要强制类型转换

为double 型;D 项错误,

并非地址;D 项,使用p[6]表7K 的不是地址,方式不正确。

9. 下列定义变量的语句中错误的是( )。