2017年江西农业大学食品科学与工程学院341农业知识综合三之C程序设计考研仿真模拟题
● 摘要
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。
A.0
B.1
C.2
D.3
【答案】C
【解析】“++”和“一”运算,当以前缀形式出现时,贝U 先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。a 初始定义为1,b 为0,先执行--a ,结果为0,即if 判断为假,执行b+=2; ,然后输出b 的值。即b 为2。
2. 设有以下函数:
【答案】A
【解析】函数指针的一般定义形式为数据类型(*指针变量名)( )。D 项中
,
带有两个数据类型,不符合函数指针定义。
3. 以下关于C 语言数据类型使用的叙述中错误的是( )。
A. 若只处理“真”和“假”两种逻辑值,应使用逻辑类型
B. 若要保存带有多位小数的数据,可使用双精度类型
C. 若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型
D. 整数类型表示的自然数是准确无误差的
【答案】A
【解析】A 项错误,C 语言中没有逻辑类型,在中才引入的;B 项正确,float 类型称为单精度类型,double 类型称为双精度类型,一般系统中,为float 类型的变量分配4个字节的存储单元,为double 类型的变量分配8 个字节的存储单元。C 项正确,struct 结构体,可以用来描述包含多种基本类型的复杂对象。
4. 有以下程序:
程序的执行结果是( )。
A. 输出321
B. 输出23
C. 不输出任何内容
D. 陷入无限循环
【答案】B 【解析】
5. 有以下程序:
程序运行的结果是( )。
表示输出的整型变量占2列。程序执行过程为:输出x 为23, 之后x
自减得,while 条件不成立,退出循环。 为假(0)
【答案】B
【解析】数组x 有4列。fan 函数中for 循环的作用是将二维数组前4
行的对角线元素赋给
在主函数中,二维数组初始化为所以 可以看出对角线元素为
6. 以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES , 否则输出NO 。在下划线处应填入的选项是( )。
A.
B.
C.
D.
A 选项正
【答案】A 【解析】求余运算符为%,是否能被3或7整除表达式为
B 选项确。
为逻辑与,本题应该为逻辑或
7. 若有以下程序
则程序的输出结果是( )。
A.0, 18, 3
B.1, 14, 3
C.0, 14, 3
D.0, 14, 6
【答案】C
【解析】题目中的for 循环可以写成:
第一次循环,a=6,进入for 循环,b=0+6=6,c=l,a=6-l=5;
第二次循环,a=5,进入for 循环,b=6+5=ll,c=2,a=5-3=3;
C 选项中为赋值运算符,D 选项为除号,错误。不是逻辑运算符“==”,错误。错误。
相关内容
相关标签