2016年上海大学机电工程与自动化学院微机硬件及软件之C程序设计复试笔试最后押题五套卷
● 摘要
一、选择题
1. 若有定义语句intx=12,y=8,z ;,
其后执行语句
A.1.9 B.1 C.2 D.2.4 答:B 由于z 定义为整型,故最终结果为1。
2. 有以下程序:
程序运行后的输出结果是( )。
答:A
【解析】程序执行过程为:定义STU 类型数组,长度为2, 并初始
化
调
用函数
将变量S[l]地址传人函数,函数执行后
结果为
故A 项正确。
第 2 页,共 32 页
则z 的值为。
【解析】根据优先级先计算x/y, 即12/8,由于是整型,故x/y的值为1,接着计算0.9+1=1.9,
依次输出
3. 程序运行后的输出结果是( )。
A.14.0 B.31.5 C.7.5
D. 程序有错无输出结果
答:D
【解析】宏定义有两种:无参数的宏定义,即#definePT3.5; 带参数的宏定义,不能用宏来计算,宏只能做简单的代替而不能做计算,故程序会报错。
4. 有以下程序:
程序运行的结果是( )。 A.3 3 1 B.4 1 C.2 D.1 答:D
【解析】else 子句总是与最前面最近的不带else 的if 相结合,与书写格式无关,所以本题中的else 语句与第 二个if 语句配对,且if 和else 都在第一个if 的控制范围内。首先判断立,直接退出第一个if 语句,执行
输出结果为1。
5. 以下关于函数的叙述中正确的是( )。
A. 函数调用必须传递实参 B. 函数必须要有形参 C. 函数必须要有返回值
D. 函数形参的类型与返回值的类型无关 答:D
【解析】函数参数有两种:形式参数和实际参数,前者函数定义时函数名后括号内是形参列表,每个形参由类型和名称两部分组成。在定义函数时,系统并不给形参分配存储单元,当然形参也没有具体的数值,所以称它为形参,也称虚参。形参在函数调用时,系统暂时给它分配存储单元,以便存储调用函数时传来的实参。一旦函数结束运行,系统马上释放相应的存储单元;后
第 3 页,共 32 页
不成
的值是x 加之前的值,所以
者函数调用时函数名后括号内是实参列表,实参可以是常量、变量或表达式。当函数返回到主调函数时,有时会有数据带给主调函数,也可以没有任何数据返回给主调函数,返 回的数据称为函数的返回值。函数形参的类型与返回值的类型无关,D 选项正确。函数可以没有形参,B 选项错误。函数可以没有返回值,C 选项错误。函数如果没有形参也就不必传递实参,A 选项错误。
6. 有以下程序
程序运行后的输出结果是( )。 A.7 B.-1 C.1 D.0 答:D
【解析】自身与自身异或,结果是0。
7. 以下选项中合法的标识符是( )。
答:C
【解析】C 语言中标识符的命名规则是:标识符由字母、数字和下画线组成,并且第一个字符必须是字母或下画线。C 语言的标识符是区分大小写字母的。
8. 有以下程序:
程序运行后的输出结果是( )。 A.1, 4, 8 B.4, 4, 4 C.1, 2, 4 D.1, 1, 4
第 4 页,共 32 页
相关内容
相关标签