国开open全能助手吧 关注:70贴子:1,309
  • 1回复贴,共1

西北工业大学2021年10月(C语言程序设计作业1.txt)机考大作业(

只看楼主收藏回复

需答案 询微: ycg666a
C语言程序设计作业1.txt
试卷总分:100 得分:100
一、 单选题 (共 35 道试题,共 70 分)
1. 已知x=43,ch='A',y=0;则表达式x=y&& ch<'B'&&!y的值是( )。
A.0
B.语法错
C.1
D."假"
正确答案:D
2.假定w、x、y、z、m均为整型变量,且w=1, x=2, y=3, z=4则执行语句:m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;后,m的值是( )。
A.4
B.3
C.2
D.1
3. 设变量已正确定义并赋值,以下正确的表达式是( )。
Ab.c.d.
4. 运行程序:
a.b.c.d
5. 以下叙述中错误的是( )。
A.gets函数用于从终端读入字符串
B.getchar函数用于从磁盘文件读入字符
C.fputs函数用于把字符串输出到文件
D.fwrite函数用于以二进制形式输出数据到文件
6. 要判断char类型变量m是否是数字,可以使用下列表达式( )。
A.0<=m&&m<=9
B.’0’<=m&&m<=’9’
C.”0”<=m&&m<=”9”
D.前面3个答案均是错误的
7. 以下叙述中错误的是( )。
A.改变函数形参的值,不会改变对应实参的值
B.函数可以返回地址值
C.可以给指针变量赋一个整数作为地址值
D.当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL
8. 执行下面程序:
a.b.c.d.
9. 在while(x)语句中的x与下面条件表达式等价的是( )。
a.b.c.d.
10. 以下叙述正确的是( )。
A.do-while语句构成的循环不能用其它语句构成的循环来代替。
B.do-while语句构成的循环只能用break语句退出。
C.用do-while语句构成的循环,在while后的表达式为非零时结束循环。
D.用do-while语句构成的循环,在while后的表达式为零时结束循环。
正确答案:D
11. 下面各选项中,均是C语言合法标识符的选项组是( )。
Ab.c.d
12. 在C语言中,运算对象必须是整型数的运算符是( )。
Ab.c.d.
13. 假定x和y为 double型,则表达式x=2,y=x+3/2的值是( )。
A.3.500000
B.3
C.2.000000
D.3.000000
正确答案:D
14. 有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是 ( )。
Ab.c.d.
15. 有以下程序
a.b.c.d.
16. 整型变量x和y的值相等且为非0值,则下面表达式中结果为零的是( )。
A.bc.d.
17. 逻辑运算符两侧运算对象的数据类型( )。
A.只能是0或1
B.只能是0或非0正数
C.只能是整型或字符型数据
D.可以是任何类型的数据
18.下列程序的输出结果是( )。
a.b.c.d
19. 在下列结论中,只有一个是正确的,它是( )。
A.递归函数中的形式参数是自动变量
B.递归函数中的形式参数是外部变量
C.递归函数中的形式参数是静态变量
D.递归函数中的形式参数可以根据需要自己定义存储类型
20. 以下不正确的定义语句是( )。
Ab.c.d.
21. 有如下程序
a.b.c.d.
22. 以下叙述中错误的是( )。
A.在程序中凡是以"#"开始的语句行都是预处理命令行
B.预处理命令行的最后不能以分号表示结束
C.#define MAX 是合法的宏定义命令行
D.C程序对预处理命令行的处理是在程序执行的过程中进行的
23. 若有定义:int a[2][3];,以下选项中对a数组元素正确引用的是( )。
A.b.c.d.
24. 在C语言中,设一表达式中包含有int,long,char和unsigned类型的变量和数据,则这4种类型数据转换的规则是( )。
A.b.c.d.
25. 下面程序的输出结果是( )。
a.b.c.d.
26. 有以下定义
a.b.c.d.
27. 以下不正确的叙述是( )。
A.在C程序中,逗号运算符的优先级最低
B.在C程序中,APH和aph是两个不同的变量
C.若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变
D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
28. 已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是( )。
Ab.c.d.
29.{有以下程序#include main0 { int y=9; for( ; y>0;y--) if(y%3==0) printf("%d",--y); } 程序的运行结果是( )。
A.741
B.963
C.852
D.875421
30. 以下错误的定义语句是( )。
A.b.c.d.
31. 以下描述错误的是( )。
A.不同函数中可以使用相同的变量名
B.形式参数是局部变量
C.一个函数内部定义的变量只能在本函数范围有效
D.在一个函数内部的复合语句中定义的变量可以在本函数范围内有效
32. 运行程序:
a.b.c.d.
33. 下面程序的输出结果是( )。
a.b.c.d.
34. 当顺利执行了文件关闭操作时,fclose函数的返回值是( )。
A.0
B.True
C.-1
D.1
35. 判断char型变量CH是否为大写字母的正确表达式是( )。
A.b.c.d.
二、 判断题 (共 15 道试题,共 30 分)
1. 一个C源程序文件由一个或多个函数组成,由此可见函数是一个独立的编译单位。
A.错误
B.正确
2. 若i为某函数func之内说明的变量,则当func执行完后,i值无定义。
A.错误
B.正确
3. 函数的定义可以嵌套,但函数的调用不可以嵌套。
A.错误
B.正确
正确答案:错误
4. 设有程序段"char s[ ]="program";char *p;p=s;"表示数组的第一个元素s[0]和指针p相等。
A.错误
B.正确
5. 数组的下标可以float数据类型。
A.错误
B.正确
6. 一个可执行的C语言程序总是从main()函数的入口地址处开始执行。
A.错误
B.正确
7.题型:判断题
A.错误
B.正确
8. C语言程序中,一个文件中的函数可以引用存储在另一个文件中的函数和变量。
A.错误
B.正确
9. 预处理指令只能位于C源程序文件的首部。
A.错误
B.正确
10. 在循环体内使用break语句或continue语句的作用相同。
A.错误
B.正确
11. 函数的实参和与其对应的形参各占用独立的存储单元。
A.错误
B.正确
12. 一个C语言程序是由一个主函数和若干个子程序组成的。
A.错误
B.正确
13. 若要"为读/写建立一个新的文本文件",在fopen函数中应使用的文件方式为"w+"。
A.错误
B.正确
14. 在C程序中,注释说明只能位于一条语句的后面。
A.错误
B.正确
15. 用typedef可以定义各种类型名,但不能用来定义变量。
A.错误
B.正确


1楼2021-10-21 16:56回复
    答案呢


    来自手机贴吧2楼2022-04-28 04:39
    回复