西交19秋《程序设计基础(高起专)》在线作业
西交《程序设计基础(高起专)》在线作业1.[单选题]以下运算符中,优先级最高的运算符是()
奥鹏作业答案可以联系QQ 761296021
A.*=
B.>=
C.(类型)
D.+
正确答案:——C——
2.[单选题]每条C语句后面都要有一个()
A.逗号
B.冒号
C.分号
D.括号
正确答案:——C——
3.[单选题]在C语言中,能代表逻辑值“真”的是()。
A.True
B.大于0的数
C.非0整数
D.非0的数
正确答案:——D——
4.[单选题]函数的形式参数隐含的存储类型说明是()。
A.extern
B.static
C.register
D.auto
正确答案:————
5.[单选题]关于数组,下列说法正确的是()
A.对数组的初始化操作在定义数组的同时进行
B.给数组赋初值时,必须所有数组元素都被赋值
C.给数组元素全部赋初值时,一定要指明数组的大小。
D.引用数组元素的时候,可以一次引用数组中的全部元素
正确答案:————
6.[单选题]关于函数调用,下面说法错误的是()
A.被调用函数必须是已经存在的函数、库函数或用户已定义过的函数
B.没有头文件也可以对库函数进行调用
C.如果使用用户自定义的函数,还要在主调用函数中说明用户函数的返回值类型。
D.在主函数main()中可以调用其他函数,其他函数也可以相互调用
正确答案:————
7.[单选题]以下的选择中,正确的赋值语句是()。
A.a=1,b=2
B.j++
C.a=b=5;
D.y=int(x)
正确答案:————
8.[单选题]若int i=10;执行下列程序后,变量i的正确结果是()switch ( i ) {case 0: i+=1;case 10: i+=1;case 11: i+=1;default: i+=1;}
A.10
B.11
C.12
D.13
正确答案:————
9.[单选题]以下选项中不属于C语言的类型的是()
A.signed short int
B.unsigned long int
C.unsigned int
D.long short
正确答案:————
10.[单选题]设int x=1,y=1;表达式(!x||y--)的值是()。 奥鹏无忧答案网 1647861640q
A.0
B.1
C.2
D.-1
正确答案:————
11.[单选题]在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。
A.地址传递
B.单向值传递
C.由实参传给形参,再由形参传回实参
D.传递方式由用户指定
正确答案:————
12.[单选题]若执行fopen函数时发生错误,则函数的返回值是()。
A.地址值
B.0
C.1
D.EOF
正确答案:————
13.[单选题]应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为()。
A.fclose()
B.close()
C.fread()
D.fwrite
正确答案:————
14.[单选题]C语言中,要求运算数必须是整型的运算符是()。
A.^
B.%
C.!
D.>
正确答案:————
15.[单选题]下列说法错误的是()
A.else总是和它上面的,离它最近的if配对
B.条件表达式可以不用括号括起来。
C.整个if语句在程序中被看作是一条语句
D.if语句中的各语句可以是一条语句,也可以是复合语句
正确答案:————
16.[单选题]以下程序的输出结果是()int f(){static int i=0;int s=1;s+=i; i++;return s;}main(){ int i,a=0;for(i=0;i<5;i++) a+=f();printf("%d\n",a);}
A.20
B.24
C.25
D.15
正确答案:————
17.[单选题]下列运算符优先级最高的是()
A.&&
B.>
C.++
D.!
正确答案:————
18.[单选题]要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()。
A.fopen("A.\user\abc.txt","r")
B.fopen("A.\\user\\abc.txt","r+")
C.fopen("A.\user\abc.txt","rb")
D.fopen("A.\\user\\abc.txt","w")
正确答案:————
19.[单选题]若有int a={0,1,2,3,4,5,6,7,8,9},*p=a;则输出结果不为5的语句为()
A.printf("%d",*(a+5));
B.printf("%d",p);
C.printf("%d",*(p+5));
D.printf("%d",*p);
正确答案:————
20.[单选题]以下叙述正确的是()
A.在C程序中,main函数必须位于程序的最前面
B.C程序的每行中只能写一条语句
C.C语言本身没有输入输出语句
D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误
正确答案:————
21.[多选题]以下描述正确的是()。
A.使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成
B.while循环是先判断表达式,后执行循环语句
C.do-while和for循环均是先执行循环语句,后判断表达式
D.for,while和do-while循环中的循环体均可以由空语句构成
正确答案:————
22.[多选题]以下用户标识符,其中合法的是()。
A.return
B.f2_G3
C.A3-3
D.abc
正确答案:————
23.[多选题]以下表达式中正确的是()
A.c=c+1
B.a+=1
C.x>y?x.y
D.a-+=3
正确答案:————
24.[多选题]有定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。
A.1112<回车>
B.11,<空格>12<回车>
C.11,12<回车>
D.11,<回车>12<回车>
正确答案:————
25.[多选题]以下关于typedef的叙述正确的是()。
A.用typedef可以定义各种类型名,但不能用来定义变量
B.用typedef可以增加新类型
C.用typedef只是将已存在的类型用一个新的名字来代表
D.使用typedef便于程序的通用
正确答案:————
26.[多选题]以下选项中,合法的字符常量是()
A.\t'
B.'\17'
C."n"
D.'\xaa'
正确答案:————
27.[多选题]在定义int a;之后,对a的引用正确的有()
A.a
B.a
C.a[!1]
D.a
正确答案:————
28.[多选题]下列选项中是C语言合法标志符的有()
A.good_morning
B.main
C.stdio.h
D.8abc
正确答案:————
29.[多选题]以下叙述正确的是()
A.C语言严格区分大小写英文字母
B.C语言用";"作为语句分隔符
C.C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上
D.可以使用/*…*/对C程序中的任何部分作注释
正确答案:————
30.[多选题]以下描述正确的是()
A.调用函数时,实参可以是表达式
B.调用函数时,实参与形参可以共用内存单元
C.调用函数时,将为形参分配内存单元
D.调用函数时,实参与形参的类型必须一致
正确答案:————
31.[多选题]以下不符合C语言语法的实型常量是()。
A.1.2E0.5
B.3.14.159E
C..5E-3
D.E15
正确答案:————
32.[多选题]以下4个选项中,可以看作是一条语句的有()。
A.{;}
B.a=0,b=0,c=0;
C.if(a>0);
D.if(b==0)m=1;n=2;
正确答案:————
33.[多选题]计算机算法可以分为两大类()
A.数值运算算法
B.非数值运算算法
C.符号运算算法
D.非符号运算算法
正确答案:————
34.[多选题]以下叙述正确的是()。
A.预处理命令行都必须以"#"开始
B.在程序中凡是以"#"开始的语句行都是预处理命令行
C.C程序在执行过程中对预处理命令行进行处理
D.#defineABCD是正确的宏定义
正确答案:————
35.[多选题]以下用户标识符,其中合法的是()
A.return
B.f2_G3
C.A3-3
D.abc
正确答案:————
36.[多选题]关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。
A.三个表达式都不可省略
B.表达式1可以省略
C.表达式2可以省略
D.表达式3可以省略
正确答案:————
37.[多选题]下列哪些是算法的描述方法( )
A.自然语言描述法
B.流程图描述法
C.伪代码描述法
D.N-S流程图描述法
正确答案:————
38.[多选题]下列选项中是C语言合法标志符的有()。
A.good_morning
B.main
C.stdio.h
D.8abc
正确答案:————
39.[多选题]对do-while语句描述正确的是()。
A.do-while语句构成的循环可以使用break语句退出循环
B.do-while语句构成的循环必须使用break语句退出循环
C.do-while语句构成的循环,当while中的表达式值为非零时结束循环
D.do-while语句构成的循环,当while中的表达式值为零时结束循环
正确答案:————
40.[多选题]以下可以定义为用户标识符的有()。
A.scanf
B.short
C._3com_
D.int
正确答案:————
41.[判断题]若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是p=n;。()
A.错误
B.正确
正确答案:————
42.[判断题]若定义char str[];则str="yellow";是正确的。()
A.错误
B.正确
正确答案:————
43.[判断题]用户标识符中可以出现下划线和中划线(减号)。()
A.错误
B.正确
正确答案:————
44.[判断题]数组名是指标常量,不需要也不能为其赋值;指针是变量,使用前需对其赋值。()
A.错误
B.正确
正确答案:————
45.[判断题]可以用typedef声明各种类型名,但不能用它来定义变量。()
A.错误
B.正确
正确答案:————
46.[判断题]break语句可用于switch语句,也可用于for、while和do循环语句中。()
A.错误
B.正确
正确答案:————
47.[判断题]一个包含命令include可以包含几个头檔。( )
A.对
B.错
正确答案:————
48.[判断题]函数的实参可以传递给形参,形参也可以传递给实参。()
A.错误
B.正确
正确答案:————
49.[判断题]在C中变量不定义也可以使用。()
A.错误
B.正确
正确答案:————
50.[判断题]若a=2,b=-4;则执行a||b++后,b为-4。()
A.错误
B.正确
正确答案:————
附件是答案,核对题目下载 转载注明无忧答案网
页:
[1]