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

2016年杭州师范大学1204公共管理程序设计基础(同等学力加试)复试笔试最后押题五套卷

  摘要

一、选择题

1. 以下程序:

程序运行后的结果是( )。 A.0 B.-12 C.-20 D.10 答:C 【

2. 有以下程序:

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

A. B. C. D. 答:D

while 函数判断p 指针指向地址的内容是否和a 指针指向地址的内容相等,【解析】如果不是,则移动指针p+1, 当p 指向*b字符串中的

时,和首地址元素相等,退出while 语句后,p 再向

右移动a 字符串长度+1个单位地址,此时p 指向

3. 以下选项中,值为1的表达式是( )。

答:C 【解析】Ascn 码表,

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

A. 未经赋值的全局变量值不确定 B. 未经赋值的auto 变量值不确定 C. 未经赋值的register 变量值不确定 D. 未经赋值的静态局部变量值为0 答:A

输出及剩余的字符串,D 项正确。

选c 。

【解析】C 语言中,系统将未经赋初值的全局变量默认为0, 答案为A 选项。

5. 以下C 语言用户标示符中,不合法的是( )。

A._1 B.AaBc C.a_b D.a--b 答:D

【解析】C 语言中的标识符只能由字母、数字和下画线构成,且第一个字符必须是字母或下画线,同时不能与C 语言中的关键字相同。D 项还有非法字符“-”。

6. 若变量已正确定义为int 型,要通过语句

给a 赋值1、

给b 赋值2、给c 赋值3,以下输入形式中错误的是( )(注:⑪代表一个空格符)。

A. B. C. D.1, 2, 3 答:A

【解析】使用该语句时,要求除格式控制符以外的字符都要原样输入,“,”为非格式符,要原样输入。A 项中没有输入非格式符“,”,是不正确的。

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

A. 只要是用户定义的标识符,都有一个有效的作用域

B. 只有全局变量才有自己的作用域,函数中的局部变量没有作用域 C. 只有在函数内部定义的变量才是局部变量

D. 局部变量不能被说明为static 答:A

【解析】A 项正确,标识符的“作用域”是指程序中的某一部分中,标识符是有定义的,可以被C 编译和 连接程序所识别。在C 语言中,由用户命名的标识符都有一个有效的作用域。B 项;C 项错误,在函数内部或复合语句内错误,局部变量的作用域是所 在的函数体(或复合语句)

部定义的变量,称为局部变量;D 项错误,在 函数体(或复合语句)内部用static 来说明一个变量时,变量为静态局部变量。

8. 为了避免在嵌套的if-else 语句中产生二义性,C 语言规定与else 子句配对是( )。

A. 与其在同一行上的if 子句 B. 在其之后最近的不带else 的if 子句 C. 与其缩排位置相同的if 子句

D. 在其之前最近的不带else 的同层if 子句 答:D

【解析】if 总是与它上面最近的、未配对的else 配对。

9. 有以下程序:

若文本文件filea.txt 中原有内容为:hello ,贝U 运行以上程序后,文件( )。

A.Helloabc B.abclo C.abc

D.abchello 答:C

【解析】

为写而打开文本文件。这时,如果指定的文件不存在,系统将用在fopen 调用

文件以写的形式打开

再利用fprintf 函

中指定的文件名建立一个新文件; 如果指定的文件已存在,则将从文件的起始位置开始写,文件中

原有的内容将全部消失数对文件进行操作,而故

中的内容是abc 。

10.有以下函数:

中的内容为

是先将文件清空,再写入,所以本题是将abc 写入