安徽农业大学计算机科学与技术复试科目,2016年安徽农业大学信息与计算机学院程序设计基础考研复试题库...

一、选择题

1. 有以下程序:

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

A.10,9

B.11,10

C.010,9

D.9,10

答:D

【解析】整型常量有3种表示方法,分别是十进制数表示法、八进制数表示法和十六进制数表示法,八进制整常量以0作为前缀。自増和自减运算符的两种用法:前置运算,运算符放在变量之前,规则是先使变量的值增(或减)1,然后以变化后表达式的值参与其他运算;后置运算,运算符放在变量之后,规则是变量先参与其他运算,然后再使变量的值增(或减)1。x=010=8,y=10,++x先自加后取值,输出9,y--先取值输出10,再自减y=9,故D 选项正确。

2. 若有定义并已正确给变量赋值,则以下选项中与表达式(x-y )? (x++):(y++)中的条件表达式(x-y )等价的是( )。

A. (x-y==0)

B. (x-y<0)

C. (x-y>0) D.

答:D

【解析】条件表达式:x=表达式1? 表达式2:表达式3的含义是:先求解表达式1,若其值为

,则求解表达式2, 将表达式2的值赋给X ,若表达式1的值为0(假),则求解表达式非0(真)

3, 将表达式3的值赋给X 。在本题中与表达式(x —y )等价的是

3. 下列函数的功能是( )。

第 2 页,共 32 页

A. 将a 所指字符串赋给b 所指空间

B. 使指针b 指向a 所指字符串

C. 将a 所指字符串和b 所指字符串进行比较

D. 检查a 和b 所指字符串中是否有

答:A

【解析】题中a 和b 是两个字符型指针,在while 语句的表达式中将指针a 所指向的字符赋给指针b 所指向的内存单元,再判断指针b 所指向的字符是不是字符串中的结尾符,若不是,则字符指针a 和b 的值分别自增,再执行循环语句,直至b 所指向的字符为字符串中的空字符。

4. 有以下程序:

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

答:D

【解析

制:是十六进制数

, 需要输出十进制数,换算成十进

因此答案为D 选项。

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

答:C

【解析】ASCII 码表

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

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

B. 只有全局变量才有自己的作用域,函数中的局部变量没有作用域

C. 只有在函数内部定义的变量才是局部变量

第 3 页,共 32 页

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

答:A

【解析】A 项正确,标识符的“作用域”是指程序中的某一部分中,标识符是有定义的,可以被C 编译和 连接程序所识别。在C 语言中,由用户命名的标识符都有一个有效的作用域。B 项

;C 项错误,在函数内部或复合语句内错误,局部变量的作用域是所 在的函数体(或复合语句)

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

7. 有以下程序

答:A

【解析】C 语言中利用

字节,double 型数据占8个字节。

8. 若有定义语句

A

B.

C.

D.

答:D

时,返回值小于0; 当时,返回值为0; 当函数判断数据类型长度,在平台中,int 型数据占4个平台上编译运行,程序运行后的输出结果是( )。

以下选项中能够输出“OK ”的语句是( )stamp 用于比较两字符串:【解析】当

时,返回值大于0。题中si 与s2两个字符串不相等,AC 两项错误。B 项,输出的小写的“ok”,只有D 项输出的是大 写的“OK”。

9. 以下程序段中,不能实现条件“如果a

A.

B.

C.

D.

答:D

第 4 页,共 32 页

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值