aopeng 发表于 2019-10-26 13:26:49

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