黄老师 发表于 2012-11-10 09:43:17

川大12秋程序设计语言(Ⅰ)1347在线作业答案



程序设计语言(Ⅰ)1347《程序设计语言(I)》第1次作业
试卷总分:100   测试时间:--
一、单选题(共20道试题,共60分。)
1.若变量c为char类型,能正确判断出c为小写字母的表达式是( )
A. ′a′<=c<=′z′
B. (c>=′a′)||(c<=′z′)
C. (′a′<=c)and(′z′>=c)
D. (c>=′a′)&&(c<=′z′)
满分:3分
2.字符型数据在机器中是用ASCII码表示的,字符’5’和’7’在机器中表示为( )
A. 10100011和 01110111
B. 01000101和01100011
C. 00110101和00110111
D. 01100101和01100111
满分:3分
3.设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的类型为( )
A. int
B. float
C. double
D. 不确定
满分:3分
4.语句 PRINT “3.5” +“6.5” +“42”执行的结果是()。
A. 52
B. 3.5 + 6.5 + 42
C. -1
D. 3.56.542
满分:3分
5.下列程序的输出结果是( ) main() { double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d\n", d*y); }
A. 3
B. 3.2
C. 0
D. 3.07
满分:3分
6.DIM xyz$ (10,3)定义的是哪一种数组()。
A. 一维数值型数组
B. 二维数值型数组
C. 一维字符型数组
D. 二维字符型数组
满分:3分
7.以下说法错误的是 ( )
A. 高级语言都是用接近人们习惯的自然语言和数学语言作为语言的表达形式
B. 计算机只能处理由0和1的代码构成的二进制指令或数据
C. C语言源程序经过C语言编译程序编译之后生成一个后缀为.EXE的二进制文件
D. 每一种高级语言都有它对应的编译程序
满分:3分
8.下面四组READ/DATA语句中正确的是()。
A. READ a,b,c DATA 1,2 * 3,6
B. READ a,b,c DATA 2x,3y,4
C. READ a,b,c DATA 1,6
D. READ a,b,c DATA 1,3,6
满分:3分
9.若运行时给变量x输入12,则以下程序的运行结果是( ) main() {int x,y; scanf("%d",&x); y=x>12x+10:x-12; printf("%d\n",y); }
A. 0
B. 22
C. 12
D. 10
满分:3分
10.以下不正确的叙述是( )
A. 在C程序中,逗号运算符的优先级最低
B. 在C程序中,APH和aph是两个不同的变量
C. 若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变
D. 当从键盘输入数据时,对整型变量只能输入整型数值,对实型变量只能输入实型数值
满分:3分
11.在C语言中,int,char和short三种类型数据在内存中所占用的字节数( )
A. 由用户自己定义
B. 均为2个字节
C. 是任意的
D. 由所用机器的机器字长决定
满分:3分
12.下面的字符串赋值语句中正确的是()。
A. x = “ABC”
B. y$ = ABC
C. z$ = “123”
D. w$ = 123
满分:3分
13.二进制数00110101转换成八进制数是( )
A. 055
B. 065
C. 056
D. 152
满分:3分
14.下列数据中,不合法的C语言实型数据的是( )
A. 0.123
B. 123e3
C. 2.1e3.5
D. 789.0
满分:3分
15.请选出语句printf("%d\n",strlen("\t\"\065\xff\n"));的输出结果( )
A. 5
B. 14
C. 8
D. 输出项不合法,无正常输出
满分:3分
16.下列程序的输出结果是( ) main() { double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d\n", d*y); }
A. 3
B. 3.2
C. 0
D. 3.07
满分:3分
17.阅读下面程序段( ) #include "stdio.h" main() { char c; c=(′z′-′a′)/2+′A′; putchar(c);} 输出结果为
A. M
B. N
C. O
D. Q
满分:3分
18.在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是( )
A. 地址传递
B. 单向值传递
C. 由实参传形参,再由形参传实参
D. 传递方式由用户指定
满分:3分
19.以下程序的输出结果是( ) main() { int a=21,b=11; printf("%d\n",- -a+b,- -b+a); }
A. 30
B. 31
C. 32
D. 33
满分:3分
20.在下面四个字符串中哪一个是合法的字符串常量()。
A. d
B. “ 128 ”
C. 程序设计
D. 128
满分:3分
二、判断题(共10道试题,共40分。)
1.变量和符号常量实质是一样的。
A. 错误
B. 正确
满分:4分
2.STOP语句的作用是终止程序的运行
A. 错误
B. 正确
满分:4分
3.在程序设计中,数据只能是数字
A. 错误
B. 正确
满分:4分
4.在程序设计中,所谓“实现算法”即是指写出源程序。
A. 错误
B. 正确
满分:4分
5.在赋值语句中,关键字 LET 可以被省略。
A. 错误
B. 正确
满分:4分
6.QBASIC中所有语句都由语句定义符和语句体共同组成。
A. 错误
B. 正确
满分:4分
7.PRINT语句用标准格式输出时,各输出项之间用分号分隔。
A. 错误
B. 正确
满分:4分
8.WRITE 是QBASIC中合法的变量名。
A. 错误
B. 正确
满分:4分
9.在程序的运行过程中,可以多次对符号常量进行赋值。
A. 错误
B. 正确
满分:4分
10.QBASIC中所有语句都是由语句定义符和语句体共同组成。
A. 错误
B. 正确
满分:4分
《程序设计语言(I)》第2次作业
试卷总分:100   测试时间:--
一、单选题(共20道试题,共60分。)
1.请选出语句printf("%d\n",strlen("\t\"\065\xff\n"));的输出结果( )
A. 5
B. 14
C. 8
D. 输出项不合法,无正常输出
满分:3分
2.十进制数2403转换成十六进制数为( )
A. 963
B. 369
C. 953
D. 359
满分:3分
3.以下说法错误的是 ( )
A. 高级语言都是用接近人们习惯的自然语言和数学语言作为语言的表达形式
B. 计算机只能处理由0和1的代码构成的二进制指令或数据
C. C语言源程序经过C语言编译程序编译之后生成一个后缀为.EXE的二进制文件
D. 每一种高级语言都有它对应的编译程序
满分:3分
4.以下正确的说法是 ( )
A. 定义函数时,形参的类型说明可以放在函数体内
B. return后边的值不能为表达式
C. 如果函数值的类型与返回值类型不一致,以函数值类型为准
D. 如果形参与实参类型不一致,以实参类型为准
满分:3分
5.下面四个赋值语句中,正确的是()。
A. LET x,y,z = 5
B. sx = 5
C. LET x + 1 = 5
D. LET x$ = 5
满分:3分
6.在QBASIC语言中,行号或标号的作用是表明( )。
A. 程序执行的顺序
B. 程序编排的顺序
C. 转移指向的标志
D. 无作用
满分:3分
7.
A. 4
B. 2
C. 1
D. 5
满分:3分
8.以下叙述中正确的是( )
A. C语言比其他语言高级
B. C语言可以不用编译就能被计算机识别执行
C. C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D. C语言出现的最晚,具有其他语言的一切优点
满分:3分
9.若运行时给变量x输入12,则以下程序的运行结果是( ) main() {int x,y; scanf("%d",&x); y=x>12x+10:x-12; printf("%d\n",y); }
A. 0
B. 22
C. 12
D. 10
满分:3分
10.计算机内部运算使用的数是( )
A. 十进制数
B. 十六进制数
C. 二进制数
D. 八进制数
满分:3分
11.下面程序的运行结果是()。 x = 5:y = 3 PRINT x = y END
A. 0
B. 5
C. 3
D. –1
满分:3分
12.下列程序的输出结果是( ) main() { double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d\n", d*y); }
A. 3
B. 3.2
C. 0
D. 3.07
满分:3分
13.在C语言中,int,char和short三种类型数据在内存中所占用的字节数( )
A. 由用户自己定义
B. 均为2个字节
C. 是任意的
D. 由所用机器的机器字长决定
满分:3分
14.下面四个选项中,均是不正确的8进制数或16进制数的选项是( )
A. 016 0x8f 018
B. 0abc 017 0xa
C. 010 -0x11 0x16
D. 0a12 7ff -123
满分:3分
15.下列可用于C语言用户标识符的一组是( )
A. void, define, WORD
B. a3_b3, _123,Car
C. For, -abc, IF Case
D. 2a, DO, sizeof
满分:3分
16.C语言中 while 和do-while循环的主要区别是( )
A. do-while的循环体至少无条件执行一次
B. while的循环控制条件比do-while的循环控制条件更严格
C. do-while允许从外部转到循环体内
D. do-while 的循环体不能是复合语句
满分:3分
17.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )
A. 函数调用可以作为独立的语句存在
B. 函数调用可以作为一个函数的实参
C. 函数调用可以出现在表达式中
D. 函数调用可以作为一个函数的形参
满分:3分
18.针对QBASIC语言的特点,下面的叙述正确的是()。
A. 一个程序中,可以没有主程序模块,但不能有两个以上主程序模块。
B. 行号和标号由字符序列后加上“:”组成,行号为纯数字。
C. 语句都是由语句定义符和语句体构成。
D. 每一个模块必须有一个结束语句。
满分:3分
19.C语言规定,在一个源程序中,main函数的位置( )
A. 必须在最开始
B. 必须在系统调用的库函数的后面
C. 可以任意
D. 必须在最后
满分:3分
20.若有说明语句:char c='\72';则变量c( )
A. 包含1个字符
B. 包含2个字符
C. 包含3个字符
D. c的值不确定
满分:3分
二、判断题(共10道试题,共40分。)
1.QBASIC中所有语句都由语句定义符和语句体共同组成。
A. 错误
B. 正确
满分:4分
2.NAME 是QBASIC中合法的变量名。
A. 错误
B. 正确
满分:4分
3.QBASIC提供了两个工作窗口。
A. 错误
B. 正确
满分:4分
4.PRINT语句用标准格式输出时,各输出项之间用分号分隔。
A. 错误
B. 正确
满分:4分
5.注释是QBASIC程序中无关紧要的部分
A. 错误
B. 正确
满分:4分
6.在赋值语句中,关键字 LET 可以被省略。
A. 错误
B. 正确
满分:4分
7.变量和符号常量实质是一样的。
A. 错误
B. 正确
满分:4分
8.QBASIC程序中,行号的大小将决定程序执行的顺序。
A. 错误
B. 正确
满分:4分
9.在程序的运行过程中,可以多次对符号常量进行赋值。
A. 错误
B. 正确
满分:4分
10.QBASIC中所有语句都是由语句定义符和语句体共同组成。
A. 错误
B. 正确
满分:4分
页: [1]
查看完整版本: 川大12秋程序设计语言(Ⅰ)1347在线作业答案