作业帮 发表于 2017-11-6 14:30:59

川大《程序设计语言(1)1347》17秋在线作业12资料

《程序设计语言(1)1347》17秋在线作业1
一、单选题:
1.调用gets和puts函数时,必须包含的头文件是()          (满分:3)
    A.stdio.h    B.stdlib.h
    C.define    D.以上都不对
2.下列运算符中,要求运算对象必须是整数的是()          (满分:3)
    A./
    B.*
    C.%
    D.!
3.已知int i,a;执行语句i=(a=3,a++,- -a,a+4,a+5,++a);后,变量i的值为(    )          (满分:3)
    A.2
    B.3
    C.4
    D.5
4.若变量a,i已正确定义,且i已正确赋值,合法的语句是(    )          (满分:3)
    A.a= =1
    B.++i
    C.a=a++=5
    D.a=int(i)
5.下列关于C语言的说法不正确的是(    )          (满分:3)
    A.C语言既具有高级语言的一切功能,也具有低级语言的一些功能
    B.C语言中的每一条执行语句都必须用分号结束,分号不是C语言的一部分,是语句之间的分隔符号
    C.注释可以出现在程序中任意合适的地方
    D.命令行后面不能加分号,命令行不是C语言的语句
6.在C语言中,char型数据在内存中的存储形式是(    )          (满分:3)
    A.补码
    B.反码
    C.原码
    D.ASCII码
7.C语言中最简单的数据类型包括(    )          (满分:3)
    A.整型、实型、逻辑型
    B.整型、实型、字符型
    C.整型、字符型、逻辑型
    D.字符型、实型、逻辑型
8.以下4个选项中,不能看做一条语句的是()          (满分:3)
    A.;
    B.a=5,b=2.5,c=3.6;
    C.if(a<5);
    D.if(b!=5)x=2;y=6;
9.下面四个赋值语句中,正确的是()。          (满分:3)
    A.LETx,y,z = 5
    B.sx = 5
    C.LETx + 1 = 5
    D.LETx$ = 5
10.已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为()          (满分:3)
    A.1
    B.2
    C.3
    D.4
11.已知char ch=′C′;则表达式ch=(ch>=′A′ && ch<=′Z′)?(ch+32):ch;的值是()          (满分:3)
    A.A
    B.a
    C.Z
    D.c
12.设int x=1,y=1;表达式(!x||y- -)的值是()          (满分:3)
    A.0
    B.1
    C.2
    D.-1
13.已知int x=6,y=2,z;则执行表达式z=x=x>y后,变量z的值为()          (满分:3)
    A.0
    B.1
    C.4
    D.5
14.对表达式for(表达式1; ;表达式3)可理解为 ()          (满分:3)
    A.for(表达式1;0;表达式3)
    B.for(表达式1;1;表达式3)
    C.for(表达式1;表达式1;表达式3)
    D.for(表达式1;表达式3;表达式3)
15.定义数组DIM a (-5 TO 5,-3 TO 3)后,函数LBOUND(a,1)和UBOUND(a,2)的值分别是()。          (满分:3)
    A.5\\t-3
    B.-5\\t3
    C.-5\\t-3
    D.5\\t3
16.下面说法中正确的是()。          (满分:3)
    A.置数语句DATA中的值可以是变量、表达式和函数。
    B.置数语句DATA中的值可以是变量、常量和字符串。
    C.置数语句DATA中的值只能是数值常量和字符串常量。
    D.A和B都正确。
17.十进制数2403转换成十六进制数为()          (满分:3)
    A.963
    B.369
    C.953
    D.359
18.下面的字符串赋值语句中,正确的是()。          (满分:3)
    A.x = “ ab ”
    B.y$ = ab
    C.z$ = “ 39 ”
    D.w$ = 39
19.在下面四个字符串中,哪一个是合法的字符串常量()。          (满分:3)
    A.d
    B.“ 169 ”
    C.计算机
    D.169
20.多重if_else语句嵌套使用时,寻找与else配套的if方法是(    )          (满分:3)
    A.缩排位置相同的if
    B.其上最近的if
    C.下面最近的if
    D.同行上的if
三、判断题:
21.变量和符号常量实质是一样的。          (满分:4)
    A.错误
    B.正确
22.QBASIC程序中,行号是由数字和字母组成。          (满分:4)
    A.错误
    B.正确
23.WRITE是QBASIC中合法的变量名。          (满分:4)
    A.错误
    B.正确
24.PRINT语句用标准格式输出时,各输出项之间用分号分隔。          (满分:4)
    A.错误
    B.正确
25.STOP语句的作用是终止程序的运行          (满分:4)
    A.错误
    B.正确
26.QBASIC程序中,行号的大小将决定程序执行的顺序。          (满分:4)
    A.错误
    B.正确
27.在赋值语句中,关键字 LET 可以被省略          (满分:4)
    A.错误
    B.正确
28.QBASIC中所有语句都由语句定义符和语句体共同组成。          (满分:4)
    A.错误
    B.正确
29.在程序设计中,所谓“实现算法”即是指写出源程序。          (满分:4)
    A.错误
    B.正确
30.注释是QBASIC程序中无关紧要的部分。          (满分:4)
    A.错误
    B.正确
《程序设计语言(1)1347》17秋在线作业2

一、单选题:
1.C语言中 while 和do-while循环的主要区别是()          (满分:3)
    A.do-while的循环体至少无条件执行一次
    B.while的循环控制条件比do-while的循环控制条件更严格
    C.do-while允许从外部转到循环体内
    D.do-while 的循环体不能是复合语句
2.下面说法中正确的是()。          (满分:3)
    A.置数语句DATA中的值可以是变量、表达式和函数。
    B.置数语句DATA中的值可以是变量、常量和字符串。
    C.置数语句DATA中的值只能是数值常量和字符串常量。
    D.A和B都正确。
3.若变量c为char类型,能正确判断出c为小写字母的表达式是()          (满分:3)
    A.′a′<=c<=′z′
    B.(c>=′a′)||(c<=′z′)
    C.(′a′<=c)and(′z′>=c)
    D.(c>=′a′)&&(c<=′z′)
4.对表达式for(表达式1; ;表达式3)可理解为 ()          (满分:3)
    A.for(表达式1;0;表达式3)
    B.for(表达式1;1;表达式3)
    C.for(表达式1;表达式1;表达式3)
    D.for(表达式1;表达式3;表达式3)
5.下面四个表达式中,其值为0的是()。          (满分:3)
    A.3 / 4
    B.4 MOD 3
    C.34
    D.3 MOD 4
6.下列数据中,不合法的C语言实型数据的是(    )          (满分:3)
    A.0.123
    B.123e3
    C.2.1e3.5
    D.789.0
7.将多条语句写在同一行时,每个语句之间应该用()分隔。          (满分:3)
    A.逗号
    B.分号
    C.顿号
    D.冒号
8.以下叙述正确的是 (    )          (满分:3)
    A.在C程序中,每行中只能写一条语句
    B.若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数
    C.在C程序中,无论是整数还是实数,都能被准确无误地表示
    D.在C程序中,%是只能用于整数运算的运算符
9.以下四个变量名中,哪一个是非法的变量名()。          (满分:3)
    A.food
    B.area
    C.3moon
    D.b1
10.下面四个选项中,均是不正确的8进制数或16进制数的选项是(    )          (满分:3)
    A.016 0x8f 018
    B.0abc 017 0xa
    C.010 -0x11 0x16
    D.0a12 7ff -123
11.请选出语句printf(\\\%d\n\\          (满分:3)
    A.5
    B.14
    C.8
    D.输出项不合法,无正常输出
12.下列运算符中,要求运算对象必须是整数的是()          (满分:3)
    A./
    B.*
    C.%
    D.!
13.下列语句执行后,变量a的值是()。\\n\\t\\ta = 3:a = 6\\n\\t\\tEND\\n\\t\\ta = 9          (满分:3)
    A.3
    B.6
    C.9
    D.程序有错,a的值不可确定
14.下列字符串中的最大者是()。          (满分:3)
    A.“BD”
    B.“afcde”
    C.“ABCDE”
    D.“afc”
15.二进制数00110101转换成八进制数是()          (满分:3)
    A.055
    B.065
    C.056
    D.152
16.下列字符串不符合标识符规定的是()          (满分:3)
    A.SUM
    B.sum
    C.3cd
    D.end
17.下列关于C语言的说法不正确的是(    )          (满分:3)
    A.C语言既具有高级语言的一切功能,也具有低级语言的一些功能
    B.C语言中的每一条执行语句都必须用分号结束,分号不是C语言的一部分,是语句之间的分隔符号
    C.注释可以出现在程序中任意合适的地方
    D.命令行后面不能加分号,命令行不是C语言的语句
18.在下面四个字符串中,哪一个是合法的字符串常量()。          (满分:3)
    A.d
    B.“ 169 ”
    C.计算机
    D.169
19.设int x=1,y=1;表达式(!x||y- -)的值是()          (满分:3)
    A.0
    B.1
    C.2
    D.-1
20.下列说法中错误的是 ()\\nA)只能在循环体内使用break语句 \\nB)在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环 \\nC)在while和do…while循环中,continue语句并没有使整个循环终止 \\nD)continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断          (满分:3)
    A.只能在循环体内使用break语句
    B.在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
    C.在while和do…while循环中,continue语句并没有使整个循环终止
    D.continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
三、判断题:
21.STOP语句的作用是终止程序的运行          (满分:4)
    A.错误
    B.正确
22.WRITE是QBASIC中合法的变量名。          (满分:4)
    A.错误
    B.正确
23.QBASIC提供了两个工作窗口。          (满分:4)
    A.错误
    B.正确
24.变量和符号常量实质是一样的。          (满分:4)
    A.错误
    B.正确
25.注释是QBASIC程序中无关紧要的部分。          (满分:4)
    A.错误
    B.正确
26.在多重循环中,允许从外层循环转向内层。          (满分:4)
    A.错误
    B.正确
27.QBASIC程序中,行号是由数字和字母组成。          (满分:4)
    A.错误
    B.正确
28.PRINT语句用标准格式输出时,各输出项之间用分号分隔。          (满分:4)
    A.错误
    B.正确
29.在程序设计中,所谓“实现算法”即是指写出源程序。          (满分:4)
    A.错误
    B.正确
30.QBASIC程序中,行号的大小将决定程序执行的顺序。          (满分:4)
    A.错误
    B.正确

页: [1]
查看完整版本: 川大《程序设计语言(1)1347》17秋在线作业12资料