|
【奥鹏】[东北师范大学]C程序设计19秋在线作业1
试卷总分:100 得分:100
第1题,以下的 for 循环 for(x=0,y=0;(y!=123)&&(x4);x++) ; ()
A、执行 3 次
B、执行 4 次
C、循环次数不定
D、是无限循环
正确答案:
第2题,以下不属于算法基本特征的是()
A、有穷性
B、有效性
C、可靠性
D、有一个或多个输出
正确答案:
第3题,要把高级语言编写的源程序转换为目标程序,需要使用()
A、编辑程序
B、驱动程序
C、诊断程序
D、编译程序
正确答案:
第4题,当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是()
A、k%2
B、k%2==1
C、(k%2)!=0
D、!k%2==1
正确答案:
第5题,下面的选项中正确的赋值语句是(char a[5],*p=a;)()
A、p=“abcd”;
B、a=“abcd”;
C、*p=“abcd”;
D、*a=“abcd”;
正确答案:
第6题,设a为整型变量,初值为12,执行完语句 a+=a-=a*a后,a的值是()
A、552
B、144
C、264
D、-264
正确答案:
第7题,能正确表示a≥10或a≤0的关系表达式是 ()
A、a=10 or a=0
B、a=10│a=0
C、a=10||a=0
D、a=10&&a=0
正确答案:
第8题,下列不能实现赋值操作的是()
A、a++
B、a== b
C、a+=b
D、a=1
正确答案:
第9题,当说明一个结构体变量时,系统分配它的内存是()
A、各成员所需内存容量的总和
B、结构体中第一个成员所需内存
C、各成员所需内存容量的最大值
D、结构体中最后一个成员所需内存
正确答案:
第10题,设有以下宏定义:
#define H 30
#define LEN H+20
则执行赋值语句v=LEN*10;后,v的值是()
A、60
B、230
C、500
D、0
正确答案:
第11题,设有如下定义: char *aa[2]={"abcd","ABCD"}; 则以下说法中正确的是()
A、aa数组成元素的值分别是"abcd"和ABCD"
B、aa是指针变量,它指向含有两个数组元素的字符型一维数组
C、aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
D、aa数组的两个元素中各自存放了字符'a'和'A'的地址
正确答案:
第12题,下列整数值中,不正确的八进制或十六进制数值常量是()
A、0xcd
B、-017
C、019
D、0xfdc
正确答案:
第13题,在下列程序段中, enum color { red,yellow,blue,green,white} c1; c1=white; 枚举变量 c1的值是()
A、1
B、4
C、5
D、6
正确答案:
第14题,在C语言中,要求运算数必须是整型的运算符是()
A、%
B、/
C、
D、!
正确答案:
第15题,设变量定义为int a[3]={1,4,7},*p=&a[2],则*p的值是()
A、&a[2]
B、4
C、7
D、1
正确答案:
第16题,以下程序: fun(int x, int y, int z) { z=x*x+y*y; } main() { int a=31; fun(5,2,a); printf(“%d”,a); }
程序的输出结果是()
A、0
B、29
C、31
D、无定值
正确答案:
第17题,在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。
A、错误
B、正确
正确答案:√
第18题,关系表达式的运算结果是true或false。
A、错误
B、正确
正确答案:
第19题,在赋值语句变量=表达式中,当表达式的类型和变量的类型不一致时,以表达式的类型为准。
A、错误
B、正确
正确答案:
第20题,x+y*z39&&x*z||y*z是算术表达式。
A、错误
B、正确
正确答案:
第21题,strcmp用来比较两个字符串的大小。
A、错误
B、正确
正确答案:√
第22题,当#include后面的文件名用双引号""括起,仅搜索当前目录。
A、错误
B、正确
正确答案:
第23题,关系运算符= =和!=的优先级相同。
A、错误
B、正确
正确答案:√
第24题,函数的实参可以是常量、变量或表达式,但形参只能是变量。
A、错误
B、正确
正确答案:√
第25题,设有字符数组字义char array[]=”China”;则数组所占的存贮空间为5个字节。
A、错误
B、正确
正确答案:
第26题,除法运算符“/”要求两个运算对象都必须为整型。
A、错误
B、正确
正确答案:
第27题,宏定义不是C语言的语句,所以句尾没有分号。
A、错误
B、正确
正确答案:√
第28题,链表是一种动态数据结构,在程序运行中可动态生成或释放存贮空间。
A、错误
B、正确
正确答案:√
第29题,C语言中最简单的数据类型包括整型,实型和字符型。
A、错误
B、正确
正确答案:√
第30题,结构可以作为数组的元素 ,数组也可以作为结构的成员。
A、错误
B、正确
正确答案:√
第31题,C语言的构造类型包括结构体、共用体和枚举类型。
A、错误
B、正确
正确答案:
第32题,在C语言中定义一个文件指针的方法为:FILE? *fp; 。
A、错误
B、正确
正确答案:√
第33题,一个程序中可以使用多条文件包含命令,但一条文件包含命令只能包含一个文件。
A、错误
B、正确
正确答案:√
第34题,C语言中运算对象必须为整型的运算符是%。
A、错误
B、正确
正确答案:√
第35题,当循环体中包含多条语句时,要用()将它们括起来。
A、错误
B、正确
正确答案: |
|