2016年广州大学计算机科学与教育软件学院C程序设计复试笔试仿真模拟题
● 摘要
一、选择题
1. 有如下程序:
程序运行时,输入A.DCDC B.DCBA C.BABA D.ABCD 答:B
则输出结果是( )。
【解析】本题考查了函数的递归调用,进入件,函数进行输出,依次输出
2. 有以下程序:
程序运行后的输出结果是( )。 A.k=6a=ll B.k=3a=14 C.k=4a=12 D.k=5a=15
函数后,字符变量ch 每次保存读进来的字
后,下一次读取不满足if 条
答案为B 选项。
符,如果不是换行符,则继续读取下一个字符常量,当ch 保存完
答:C
【解析】第一次循环,k=l,s[l]=2, 执行
=2+2=4; 第三次循环
,
执行
执行
. 第二次循环,
执行
第四次循环
,
=7+5=12,故最终输出k=4, a=12。
3. 以下使指针指向一个字符串的选项错误的是( )。
A. B. C. D. 答:A
【解析】A 项中定义了指针ps 后,法将str 的首地
址赋给一个常量,语法错误。
4. 有以下程序
执行后的输出结果是( )。 A.32 B.24 C.5 D.40 答:A 【解析】
是先判定i%5是否等于0, 然后不管判定结果如何,执行
是先执行++i,然后判定i%8是否等于0。上述for 循环可以写成:
5. 有以下程序:
表示指针ps 指向地址的内容,而不是地址,无
程序运行后的输出结果是( )。 A.= B.XXX C.=XX D.X= 答:A
【解析】主函数首先为结构体定义两个变量
分别使用字符串拷贝函数strcpy ( )
因此输出为
项正确。
为si 和s2的成员name 赋值,
再将
中的成员信息赋值给
6. 以下选项中,合法的C 语言实数是( )。
A.3.1e0.4 B..2e0 C.E13 D.7.12E 答:B
【解析】实型常量指数形式由十进制数加阶码标志“e ”或“E ”以及阶码(只能为整数,可以带符号)组成。.2e0为指数形式实数,B 项正确。3.1e0.4, 阶数不是整数,A 项错误。E13阶码标志前缺少十进制数,C 项错误。7.12E 缺少阶码,D 项错误。
7. 有以下程序
程序的运行结果是( )。
相关内容
相关标签