西交19秋《程序设计基础》在线作业
西交《程序设计基础》在线作业1.[单选题]以下叙述中正确的是()。
奥鹏作业答案可以联系QQ 761296021
A.在程序的一行上可以出现多个有效的预处理命令行
B.使用带参的宏时,参数的类型应与宏定义时的一致
C.宏替换不占用运行时间,只占编译时间
D.在以下定义中CR是称为"宏名"的标识符#defineCR045
正确答案:——C——
2.[单选题]可将C源程序存在磁盘上,还可将数据按数据类型分别以()的形式存在磁盘上。
A.内存
B.缓冲区
C.文件
D.寄存器
正确答案:——C——
3.[单选题]设有如下程序段:
int x=2002, y=2003;
printf("%d\n",(x,y));
则以下叙述中正确的是
( )
A.输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B.运行时产生出错信息
C.输出值为2002
D.输出值为2003
正确答案:——D——
4.[单选题]若有int a[][]={{1,2},{3,4}};则*(a+1),*(*a+1)的含义分别为()。
A.非法,2
B.&a,2
C.&a,3
D.a,4
正确答案:————
5.[单选题]凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。
A.自动(auto)
B.静态(static)
C.外部(extern)
D.寄存器(register)
正确答案:————
6.[单选题]在计算机中,一个字节所包含二进制位的个数是() 奥鹏无忧答案网 1647861640q
A.2
B.4
C.8
D.16
正确答案:————
7.[单选题]以下正确的说法是()。
A.用户若需调用标准库函数,调用前必须重新定义
B.用户可以重新定义标准库函数,若如此,该函数将失去原有含义
C.系统根本不允许用户重新定义标准库函数
D.用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调
正确答案:————
8.[单选题]若有说明int a;则a数组元素的非法引用是()。
A.a
B.a
C.a
D.a
正确答案:————
9.[单选题]结构化程序设计主要强调的是( )
A.程序的规模
B.程序的效率
C.程序设计语言的先进性
D.程序易读性
正确答案:————
10.[单选题]()是用来描述对象的属性和行为的
A.实体
B.类
C.对象
D.现象
正确答案:————
11.[单选题]static struct {int a1;float a2;char a3;}a={1,3.5,'A'};说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存储方式,其中被初始化的下标变量是()。
A.a
B.a[-1]
C.a
D.a
正确答案:————
12.[单选题]每条C语句后面都要有一个( )
A.逗号
B.冒号
C.分号
D.括号
正确答案:————
13.[单选题]设C语言中,int类型数据占2个字节,则short类型数据占()。
A.1个字节
B.2个字节
C.4个字节
D.8个字节
正确答案:————
14.[单选题]表示关系x<=y<=z的c语言表达式为 ()
A.(X<=Y)&&(Y<=Z)
B.(X<=Y)AND(Y<=Z)
C.(X<=Y<=Z)
D.(X<=Y)&(Y<=Z)
正确答案:————
15.[单选题]下面程序#include "stdio.h"void main(){ int k=2,m=4,n=6; int *pk=&k,*pm=&m,*p; *(p=&n)=*pk*(*pm); printf("%d\n",n);getch();}的运行结果是()
A.7
B.8
C.9
D.10
正确答案:————
16.[单选题]有定义语句:int x, y;,若值11,变量y得到数值12,下面四组输入要通过scanf("%d,%d",&x,&y);语句使变量x得到数形式中,错误的是( )
A.11 12<回车>
B.11, 12<回车>
C.11,12<回车>
D.11,<回车>12<回车>
正确答案:————
17.[单选题]以下不能正确定义二维数组的选项是()
A.int a={{1},{2}};
B.int a[]={1,2,3,4};
C.int a={{1},2,3};
D.int a[]={{1,2},{3,4}};
正确答案:————
18.[单选题]设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()
A.int
B.float
C.double
D.不确定
正确答案:————
19.[单选题]C语言规定,程序中各函数之间
A.既允许直接递归调用也允许间接递归调用
B.不允许直接递归调用也不允许间接递归调用
C.允许直接递归调用不允许间接递归调用
D.不允许直接递归调用允许间接递归调用
正确答案:————
20.[单选题]关于函数调用,下面说法错误的是()
A.被调用函数必须是已经存在的函数、库函数或用户已定义过的函数
B.没有头文件也可以对库函数进行调用
C.如果使用用户自定义的函数,还要在主调用函数中说明用户函数的返回值类型。
D.在主函数main()中可以调用其他函数,其他函数也可以相互调用
正确答案:————
21.[多选题]若以下选项中的变量已正确定义,则不正确的赋值语句是()
A.x1=26.8%3
B.x=3*x+x
C.x3=0x12
D.x4=1+2=3;
正确答案:————
22.[多选题]下列哪些是算法的描述方法( )
A.自然语言描述法
B.流程图描述法
C.伪代码描述法
D.N-S流程图描述法
正确答案:————
23.[多选题]有定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。
A.1112<回车>
B.11,<空格>12<回车>
C.11,12<回车>
D.11,<回车>12<回车>
正确答案:————
24.[多选题]对do-while语句描述正确的是()
A.do-while语句构成的循环可以使用break语句退出循环
B.do-while语句构成的循环必须使用break语句退出循环
C.do-while语句构成的循环,当while中的表达式值为非零时结束循环
D.do-while语句构成的循环,当while中的表达式值为零时结束循环
正确答案:————
25.[多选题]以下选项中,合法的字符常量是()。
A.'\t'
B.'\17'
C."n"
D.'\xaa'
正确答案:————
26.[多选题]关于while语句与do-while语句,以下正确的是()。
A.while是当型结构
B.do-while是直到型结构
C.两者有区别
D.两者无区别
正确答案:————
27.[多选题]下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。
A.只能是0或1
B.只能是0或非0正数
C.可以是整型或字符型数据
D.可以是任何类型的数据
正确答案:————
28.[多选题]关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。
A.三个表达式都不可省略
B.表达式1可以省略
C.表达式2可以省略
D.表达式3可以省略
正确答案:————
29.[多选题]以下选项中合法的表达式是()
A.0<=x<100
B.i=j==0
C.(char)(65+3)
D.x+1=x+1
正确答案:————
30.[多选题]以下不正确的叙述是
A.在C程序中,每行只能写一条语句
B.若a是实型变量,C程序中允许赋值A=10,因此实型变量中允许存放整型
C.在C程序中,无论是整数还是实数,都能被准确无误地表示
D.在C程序中,%是只能用于整数运算的运算符
正确答案:————
31.[多选题]以下可以定义为用户标识符的有()。
A.scanf
B.short
C._3com_
D.int
正确答案:————
32.[多选题]定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。
A.1112<回车>
B.11,<空格>12<回车>
C.11,12<回车>
D.11,<回车>12<回车>
正确答案:————
33.[多选题]以下用户标识符,其中合法的是()
A.return
B.f2_G3
C.A3-3
D.abc
正确答案:————
34.[多选题]若以下选项中的变量已正确定义,则不正确的赋值语句是()
A.x1=26.8%3
B.x=3*x+x
C.x3=0x12
D.x4=1+2=3;
正确答案:————
35.[多选题]以下函数,哪些属于动态申请空间的标准库函数
A.malloc()
B.calloc()
C.free()
D.strcmp()
正确答案:————
36.[多选题]以下表达式中正确的是()
A.c=c+1
B.a+=1
C.x>y?x.y
D.a-+=3
正确答案:————
37.[多选题]下列为c语言的关键字是()
A.if
B.struct
C.union
D.Int
正确答案:————
38.[多选题]以下选项中合法的表达式是()
A.0<=x<100
B.i=j==0
C.(char)(65+3)
D.x+1=x+1
正确答案:————
39.[多选题]以下选项中,合法的字符常量是()
A.\t'
B.'\17'
C."n"
D.'\xaa'
正确答案:————
40.[多选题]对do-while语句描述正确的是()。
A.do-while语句构成的循环可以使用break语句退出循环
B.do-while语句构成的循环必须使用break语句退出循环
C.do-while语句构成的循环,当while中的表达式值为非零时结束循环
D.do-while语句构成的循环,当while中的表达式值为零时结束循环
正确答案:————
41.[判断题]用C语言可直接进行位运算和取地址等运算,因此C语言是一种低级语言。()
A.错误
B.正确
正确答案:————
42.[判断题]用户标识符中可以出现下划线和中划线(减号)。()
A.错误
B.正确
正确答案:————
43.[判断题]C语言中,feof函数用来判断即将读入的是否是文件结束标志,它可用于二进制文件,但不能用于文本文件。()
A.错误
B.正确
正确答案:————
44.[判断题]赋值语句是一种表达式语句。()
A.错误
B.正确
正确答案:————
45.[判断题]若有int a,b;则a=(b*b>b)的值是1。()
A.错误
B.正确
正确答案:————
46.[判断题]自动变量只在定义它的那个局部才能使用。()
A.错误
B.正确
正确答案:————
47.[判断题]C语言中的标识符以字母或下划线开头,可跟任何字符。()
A.错误
B.正确
正确答案:————
48.[判断题]在Turbo C中,整型数据在内存中占2个字节。()
A.错误
B.正确
正确答案:————
49.[判断题]若定义char*str;则str="BOOK";是正确的。( )
A.对
B.错
正确答案:————
50.[判断题]用gets函数可以接收一个含有空格的字符串。()
A.错误
B.正确
正确答案:————
附件是答案,核对题目下载 转载注明无忧答案网
页:
[1]