100分 发表于 2019-10-26 13:25:01

西交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]
查看完整版本: 西交19秋《程序设计基础》在线作业