2016年北京交通大学计算机与信息技术学院02106C程序设计复试笔试仿真模拟题
● 摘要
目录
2016年北京交通大学计算机与信息技术学院02106C 程序设计复试笔试仿真模拟题(一) .... 2 2016年北京交通大学计算机与信息技术学院02106C 程序设计复试笔试仿真模拟题(二) .... 9 2016年北京交通大学计算机与信息技术学院02106C 程序设计复试笔试仿真模拟题(三) .. 16 2016年北京交通大学计算机与信息技术学院02106C 程序设计复试笔试仿真模拟题(四) .. 22 2016年北京交通大学计算机与信息技术学院02106C 程序设计复试笔试仿真模拟题(五) .. 29
一、选择题
1. 以下不能将键盘输入的字符串:This is a string〈回车〉读入到str 中的程序段是( )。
A. B. C. D.
答:A
【解析】在使用scanf 函数时,在输入数据时,遇到空格,或按“回车”键或按“跳格”(Tab )键时该数据 认为结束。A 项中输入This 后有一个空格,认为数据输入结束,以后的数据不能再读入到str 中,故选择A 项。 B 项用getchar 读人字符,键盘输入的所有字符均被认为是有效字符读入,用while 循环控制读入,当读入字符为 回车时结束读入,字符串被正确的读入到str 中。C 项用gets 函数读入字符串,它读入键盘输入的所有字符,遇到回车自动结束读入,所以也能正确读入字符串到str 中。D 项用do...while 和指针循环控制字符输入,依次判断输入字符是否为回车符,若不是回车符则放人字符数组中,直到读入回车符,结束循环,数组str 中正确存放人指定的字符串。
2. 以下不合法的数值常量是( )。
A.8.0E0.5 B.lei C.011 D.Oxabcd 答:A
【解析】E 前E 后有数字,E 后数字为整数,A 项E 后面为小数,错误。
3. 有以下程序:
程序的运行结果是( )。 A.grameamee
B.g a e C.programe D. 无输出字符 答:A
【解析】定义两个指针变量p1、p2, 分别指向数组Sl 、S2首地址,在for 循环中,比较两个指针对应地址 的元素是否相等,如果相等,则输出当前指针指向地址的字符串,故答案为A 选项。
4. 若有以下程序
则程序的输出结果是( )。 A.13 B.10 C.11 D.15 答:C
【解析】default 也是关键字,起标号的作用,代表所有case 标号之外的那些标号。default 标号可以出现在语句体中任何标号位置上。在switch 语句体中也可以没有default 标号。
先判定case 语句,如果没有与判定值相等的标号,并且存在default 标号,则从default 标号后的语句开始执行。如果default 语句没有break ,则其下面的case 语句不加判定的继续执行(default ,直到遇到break 或switch 结尾。 位置在case 前面时)
①n=0,执行default ,s=4,没有遇到break ,不与case 标号比较,直接执行case 后的语句,s=5,遇到break ,跳出循环;
②n=l,s+=l,s=6; ③n=2»s+=2, s=8; ④n=Ls+=3,s=11。
5. 有以下程序:
程序运行的结果是( )。 A.4 B.34 C.31 D.32 答:C
【解析】函数fun 通过数组指针引用二维数组,其作用是遍历中最大的元素。
6. 若有以下程序段
则以下选项中值为6的表达式是( )。
答:C
【解析】定义长度为3的struct 数组a , a 中每个元素的next 值是指向下一个元素,实际上数组a 的元素构成了一条单链表,指针p 指向单链表的头部项返回的都是的值5。
7. 有以下程序
找出数组
等于指向三
相关内容
相关标签