作业辅导网

标题: 《程序设计语言(1)1347》16春在线作业1 [打印本页]

作者: 李老师    时间: 2016-7-8 18:43
标题: 《程序设计语言(1)1347》16春在线作业1
《程序设计语言(1)1347》16春在线作业1
试卷总分:100       测试时间:--
单选题 判断题  


一、单选题(共 20 道试题,共 60 分。)V 1.  假设整型变量a,b,c的值均为5,则表达式a+++b+++c++的值为( )
A. 17
B. 16
C. 15
D. 14
      满分:3  分
2.  设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的类型为( )
A. int
B. float
C. double
D. 不确定
      满分:3  分
3.  字符型数据在机器中是用ASCII码表示的,字符’5’和’7’在机器中表示为( )
A. 10100011和 01110111
B. 01000101和01100011
C. 00110101和00110111
D. 01100101和01100111
      满分:3  分
4.  以下叙述正确的是 ( )
A. 函数可以嵌套定义但不能嵌套调用
B. 函数既可以嵌套调用也可以嵌套定义
C. 函数既不可以嵌套定义也不可以嵌套调用
D. 函数可以嵌套调用但不可以嵌套定义
      满分:3  分
5.  下面对C语言的描述中,正确的是 ( )
A. 函数一定有返回值,否则无法使用函数
B. C语言函数既可以嵌套定义又可以递归调用
C. 在C语言中,调用函数时,只能将实参的值传递给形参
D. C语言程序中有调用关系的所有函数都必须放在同一源程序文件中
      满分:3  分
6.  阅读下面程序段( ) #include "stdio.h" main() { char c; c=(′z′-′a′)/2+′A′; putchar(c);} 输出结果为
A. M
B. N
C. O
D. Q
      满分:3  分
7.  语句PRINT “25 * 4”输出的结果是()。
A. “25 * 4”
B. 出错信息
C. 25 * 4
D. 100
      满分:3  分
8.  下列关于C语言的说法不正确的是( )
A. C语言既具有高级语言的一切功能,也具有低级语言的一些功能
B. C语言中的每一条执行语句都必须用分号结束,分号不是C语言的一部分,是语句之间的分隔符号
C. 注释可以出现在程序中任意合适的地方
D. 命令行后面不能加分号,命令行不是C语言的语句
      满分:3  分
9.  执行INPUT语句时,若从键盘输入多个数据,数据之间应用()分隔。
A. 空格
B. 句号
C. 顿号
D. 逗号
      满分:3  分
10.  以下叙述中正确的是( )
A. 构成C程序的基本单位是函数
B. 可以在一个函数中定义另一个函数
C. main()函数必须放在其他函数之前
D. 所有被调用的函数一定要在调用之前进行定义
      满分:3  分
11.  设有int x=11;则表达式(x++*1/3)的值是( )
A. 3
B. 4
C. 11
D. 12
      满分:3  分
12.  循环语句 FOR i = 12 TO 90 STEP 3 执行的循环次数为()。
A. 14
B. 15
C. 16
D. 17
      满分:3  分
13.  阅读下面程序段( ) #include "stdio.h" main() { char c; c=(′z′-′a′)/2+′A′; putchar(c);} 输出结果为
A. M
B. N
C. O
D. Q
      满分:3  分
14.  以下说法正确的是( )
A. C语言程序总是从第一个的函数开始执行
B. 在C语言程序中,要调用函数必须在main()函数中定义
C. C语言程序总是从main()函数开始执行
D. C语言程序中的main()函数必须放在程序的开始部分
      满分:3  分
15.  以下变量x,y,z均为double类型且已正确赋值,不能正确表示数学式子x÷y÷z的C语言表达式是( )
A. x/y*z
B. x*(1/(y*z))
C. x/y*1/z
D. x/y/z
      满分:3  分
16.  以下四个变量名中,哪一个是非法的变量名()。
A. food
B. area
C. 3moon
D. b1
      满分:3  分
17.  表达式a<B||(C&D)中运算符优先级最高的是( )
A. ||
B. &
C. <
D. ()
      满分:3  分
18.  下列说法中错误的是 ( )
A. 只能在循环体内使用break语句
B. 在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
C. 在while和do…while循环中,continue语句并没有使整个循环终止
D. continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
      满分:3  分
19.  十进制数2403转换成十六进制数为( )
A. 963
B. 369
C. 953
D. 359
      满分:3  分
20.  以下程序的输出结果是( ) main() { int a=21,b=11; printf("%d\n",- -a+b,- -b+a); }
A. 30
B. 31
C. 32
D. 33
      满分:3  分






欢迎光临 作业辅导网 (http://aopeng100.com/) Powered by Discuz! X3.2