一、选择题
1. 下列形式中不合法的常量是( )。
答:C 【解析】
数常量。
2. 有以下定义
答:A
【解析】%运算是取两整数相除后余数的运算符,它只适用于整数的运算。A 项正确,
果为double 型, 但是通过强制类型转换将其转换为int 型;B 项错误,
个优先级的,
先运行
为左值。
3. 有以下程序
程序的运行结果是( )。
A.11 7
B.12 12
C.11 11
第 2 页,共 34 页 表示的是八进制的整型常量,但八进制的数字只能用0〜7表示。AD 两项为指数形式的实数表示,在e 或E 的前面必须要有数字,且6或£后面的指数必须为整数;B 项,为整则以下选项中正确的表达式是( )。
结中==和!=是同一不能作而因为double 是占8位的,不能自动转换,必须要强制类型转换
,b 中的为double 型;D 项错误,才是正确的;C 项错误,
D.12 7
答:A
【解析】f (2)展开后为,2*5+1,值为11,f (1+1)展开后为,1+1*5+1值为7。
4. 有以下程序:
程序的运行结果是( )。
A.3.000000
B.3.141500
C.0.141500
D.0.000000
答:C
【解析】在fun ( )函数中
输出x=0.141500。
5. 有以下程序:
程序运行的结果是( )。
A.0
B.10
C.20
D. 出错
答:C
【解析】fun 函数的功能是申请一个指针p ,把p 指向的存储空间赋值为n ,并返回p 指向的空间的值,即为n 。
的返回值为10,所以
第 3 页,共 34 页 表示X 取值为a 的小数部分,因此,输入a 为3.1415, 后a 的值为10,
6. 以下选项中关于程序模块化的叙述错误的是( )
A. 把程序分成若干相对独立的模块,可便于编码和调试
B. 把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块
C. 可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序
D. 可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序
答:C
【解析】把一个大程序分解成若干相对独立的子程序,大大提高了程序编制的效率。软件编制人员在进行程序设计时,首先应当集中考虑主程序中的算法,写出主程序后再动手逐步完成子程序的调用。对于这些子程序也 可用调试主程序的同样方法逐步完成其下一层,就是自顶向下、逐步细化、模块化的程序设计方法。
7. 有以下程序
程序的运行结果是( )。
A.1
B.0
C.2
D.3
答:A
【解析】只有i=3时,才能进入内部循环。
8. 有以下程序:
程序运行后的输出结果是( )。
A.10,9
B.11,10
C.010,9
D.9,10
答:D
【解析】整型常量有3种表示方法,分别是十进制数表示法、八进制数表示法和十六进制数表示法,八进制整常量以0作为前缀。自増和自减运算符的两种用法:前置运算,运算符放在变
第 4 页,共 34 页