2017年北京联合大学智能交通工程803软件基础之C程序设计考研仿真模拟题
● 摘要
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。 A.654321 B.116611 C.161616 D.123456 【答案】A
【解析】函数fun 的功能是,将数组的第一个元素与最后一个元素进行比较,将大者放到前面,再将数组的第二个元素与倒数第二个元素进行比较,同样,大者放到前面,由于数组原来是按从小到大顺序排列的,故通过程序输出的是654321。
2. 有以下程序段:
该程序段的功能是( )。
A. 输出a 、b 、c 中的最小值 B. 输出a 、b 、c 中的最大值 C. 输出a 的原始值
D. 输出a 、b 、c 中值相等的数值 【答案】A
【解析】程序执行过程为:从键盘读入三个整型数据,依次赋给a ,b , c , 判断a>b,若成立将较小的值b 赋值给较大的值a ,判断a>c,若成立将较小的值c 赋值给较大的值a ,实现了将从键盘读入的数据中最小值赋给a 的功能,最后输出a ,即输出最小值。
3. 执行以下程序段后,w 的值为( )。
A.-1 B.NULL C.1 D.0
【答案】C
【解析】逻辑表达式的运算结果或者为
或者为
因为x=14, y=15都是非零,
的值为1。
所以都为真,因此xlly=l; 又因为知为真,因此
4. 有以下结构体说明、变量定义和赋值语句
则以下scanf 函数调用语句有错误的是( )。
【答案】A 【解析】A 项错误正确,确
作符优先级高于是取
是取s[0]中的age 成员,scanf 函数中需要传入变量的地址。B 项等价于
C 项正确
是取
成员;D 项正
中的name 成员,name 是char 类型数组,自身就是首元素地址。
5. 有以下程序:
程序运行后的输出结果是( )。 A.we
B.How are you! C.ay D.we!
【答案】A
【解析】for 语句循环体执行功能是,每次当给
赋值完成后,j 值加1,因此
的
和
6. 有以下函数:
程序运行后的输出结果是( )。 A. B. C. D. 【答案】D
7. 以下叙述正确的是( )。
A. 在C 语言中调用fopen 函数就可把程序中要读、写的文件与磁盘上实际的数据文件联系起来
B.fopen 函数的调用形式为:fopen (文件名)
C.fopen 函数的返回值为NULL 时,贝誠功打开指定的文件 D.fopen 函数的返回值必须赋给一个任意类型的指针变量 【答案】A
【解析】C 语言中打开一个文件通过系统函数fopen 实现,通过这个函数把程序中要读、写的文件与磁盘上实际的数据文件联系起来,A 项正确。B 项函数调用中缺少参数“操作方法”,错误。fopen 函数返回一个指向指定文件的文件指针,如果不能实现打开指定文件的操作,则返回C 项错误。fopen 函数的返回值必须赋给一个文件类型的指针变量,D 项错误。 一个空指针NULL ,
8. 以下不能输出小写字母a 的选项是( )。
A. B. C. D. 【答案】A
【解析】printf 函数格式控制符仏以字符形式输出数据。putchar 函数将括号中参数以字符形式输出。A 项“a ”为字符串,不是单个字符,输出格式不正确,不能输出a 。B 项字符‘a ’的ASCII 码为97,字符‘A ’的ASCII 码为65。‘A ’+32即为‘a ’,能输出a 。C 、D 项putchar
元素为时,自动将
上一个单元内容赋值
分别赋值给
相关内容
相关标签