2016年宁波大学信息科学与工程学院计算机网络之C程序设计复试笔试仿真模拟题
● 摘要
目录
2016年宁波大学信息科学与工程学院计算机网络之C 程序设计复试笔试仿真模拟题(一) .... 2
2016年宁波大学信息科学与工程学院计算机网络之C 程序设计复试笔试仿真模拟题(二) .... 9
2016年宁波大学信息科学与工程学院计算机网络之C 程序设计复试笔试仿真模拟题(三) .. 16
2016年宁波大学信息科学与工程学院计算机网络之C 程序设计复试笔试仿真模拟题(四) .. 23
2016年宁波大学信息科学与工程学院计算机网络之C 程序设计复试笔试仿真模拟题(五) .. 29
一、选择题
1. 有如下程序:
程序运行后的输出结果是( )。
A.12
B.14
C.20
D.13
答:C
【解析】整型常量中,十进制整常量没有前缀,输出格式控制符为%山八进制整常量以0作为前缀,输出格式控制符为十六进制整常量以0X 或Ox 作为前缀,输出格式控制符为%x 。十六进制数0x13表示成十进制数为19,以十进制格式输出x+l=19+l=20,故C 项正确。
2. 有以下程序
当执行程序时,按下列方式输入数据(从第1列开始,代表回车,注意,回车也是一个,
字符)
则输出结果是( )。
A.12
3
B.12
C.1234
D.12
34
答:A
【解析】回车和换行也是字符,会被scanf 函数取字符时取到。所以,a=l, b=2,
3. 有以下程序:
程序的运行结果是( )。
A.1, 0, 1, 0
B.1, 1, 0, 1
C.1, 0, 0, 1
D.1, 1, 1, 0
答:A
【解析】本题程序执行过程为:
求解逻辑表达式d=3 先求解++a,a=l,则整个表达式为真,不计算++b,然后求解++c,不计算++d,最后得到a=l,b=0, c=l,d=0,故A 项正确。
4. 以下叙述正确的是( )
A.C 编译程序把文件后缀为
B.C 编译程序把文件后缀为
D. 链接程序把文件后缀为
答:A
【解析】C 编译程序把文件后缀为C 的源程序文件编译成文件后缀为.obj 的二进制文件,链接将一个或多个 目标文件与程序用到的库文件连接起来,形成一个可以在操作系统直接运行的执行程序.exe , 故排除项,A 选项正确。
5. 以下使指针指向一个字符串的选项错误的是( )。
A. B. C. D.
答:A
【解析】A 项中定义了指针ps 后,
法将str 的首地
址赋给一个常量,语法错误。
6. C 语言中,最基本的数据类型包括( )。‘
A. 整型、实型、逻辑型
的源程序文件编译成文件后缀为.obj 的二进制文件 的源程序文件编译成文件后缀为.exe 的可执行文件 的源程序文件链接成文件后缀为.exe 的可执行文件 C.C 编译程序把文件后缀为.obj 的二进制文件编译成文件后缀为.exe 的可执行文件 表示指针ps 指向地址的内容,而不是地址,无
B. 整型、字符型、数组
C. 整型、实型、字符型
D. 整型、实型、结构体
答:C
【解析】C 语言中,最基本的数据类型包括整型、实型、字符型,答案为C 选项。
7. 有以下程序:
程序的运行结果是( )。
A.5
B.2
C.6
D.3
答:A
【解析】malloc (size )函数的返回值是新分配的存储区的首地址,将该地址赋值给p 指针,然后取p 指针 的地址,调用fun 函数。fun 函数中对指向指针的指针s 指向的内存单元赋值,其中表示二维数组x 的第二行的行地址,
与等价,A 项正确。 表示二维数组X 的第二行第二列的地址,所以赋值给为p ,所以
代表fun 函数的功能是将二维数组X 的第二行第二列的值,即
8. 有以下程序段
当执行上述程序段,从键盘上输入555667777123后,y 的值为( )。
A.566.0
B.55566.0
C.7777.0
D.566777.0
答:A
【解析】本题考查的是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中,其中的格式命令可以说明最大域宽。在百分号(%)与格式码之间的整数用于限制从对应域读入的最大字符数。因此j 的值为55,y 的值为566.0,字符数组name 的值为7777123。