18春福师《高级语言程序设计》在线作业二含答案
福师《高级语言程序设计》在线作业二福建师范大学完整作业答案请咨询本站QQ515224986
一、单选题:
1.[单选题]设有以下程度段:begin\na:=0;\nfori:=7downto2do\ncaseIof\n1,2:a:=a1;\n3,4:a:=a2;\n5,6:;\n7,8:a:=a3\nend;\nwriteln(‘a=‘,a:1)\nend.\n若变量均已说明,则程序运行后的输出是()。 (满分:)
A. a=8
B. 12
C. a=6
D. 0
正确答案:——D——
2.[单选题]求10的阶乘值.应选用程序段()。 (满分:)
A. p:=1;forn:=1to10dorepeatp:=p*n;n:=n1untiln>=10writeln(p);
B. p:=1;n:=1;whilen<10dobeginp:=p*n;n:=n1end;writeln(p);
C. p:=1;forn:=1to10dobeginp:=p*n;n:=n1end;writeln(p);
D. p:=1;forn:=1to10dop:=p*n;writeln(p);
正确答案:——D——
3.[单选题]下面关于文件变量的叙述中哪个是错误的 (满分:)
A. 不能用赋值语句给文件变量赋值
B. 若以文件变量作为子程序的形式参数,则只能作为变参,不能作为值参
C. 文件变量的类型只能是文件类型
D. 文件变量可以作为函数的返回值
正确答案:——D——
4.[单选题]设x和y是同一种枚举类型变量,则下列语句中合法的是() (满分:)
A. x:=ord(y)
B. x:=y
C. read(x,y)
D. write(t,y)
正确答案:————
5.[单选题]当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为:if(a<d)if(c<d)elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7; (满分:)
A. 1
B. 2
C. 3
D. 6
正确答案:————
6.[单选题]已知函数说明如下:functiondn(m:integer):integer;varvalue:integer;beginifm:=0thenvalue:=5elseifm<0thenvalue:=dn(m+1)+2elsevalue:=dn(m-1)-2;dn:=valueend;则dn(3)的值为_____,dn(dn(2))的值为____. (满分:)
A. p2(x,y);
B. p2(x,z);
C. p2(z,x);
D. p2(z,y);
正确答案:————
7.[单选题]有下面主程序运行后的输出是()。if(k<=10)and(k>0)thenifk>5thenifk<8thenx:=0elsex:=1elseifk>2thenx:=3elsex:=4设k为整型变量,k取下列哪组中的任意一个值时,x都可以被赋值为3 (满分:)
A. 2,3,4
B. 3,4,5
C. 4,5,6
D. 5,6,7
正确答案:————
8.[单选题]已知有如下说明:varx,y:integer;z:real;procedurep2(a:real;varb:real);这些变量均已赋值,下列过程调用中正确的是 (满分:)
A. abc
B. gec
C. ceg
D. adg
正确答案:————
9.[单选题]下列说法中,肯定正确的是 (满分:)
A. 动态变量没有变量名,只能通过指向它的指针变量来引用
B. 动态变量获得或更换其值可以使用赋值语句,但不能使用read过程
C. 动态变量的值只能增加而不能减小
D. 动态变量不能是布尔类型
正确答案:————
10.[单选题]不能作为子界类型的基类型的是()。 (满分:)
A. 实数类型
B. 枚举类型
C. 字符类型
D. 布尔类型
正确答案:————
11.[单选题]下列说法中正确的是 (满分:)
A. 由指针所指的变量一定可以由write语句直接输出其值
B. 由指针所指的变量的数据类型不能是数组
C. p由指针所指的变量名与指针名无关
D. 赋给指针的值对指针所指的变量值有影响
正确答案:————
12.[单选题]程序programp1(output);\ntypet1=(one,two,three,four,five,six,seven,eight,nine,ten);\nvarx:t1;k:integer;\nbegin\nx:=three;\nfork:=1to5do\nx:=succ(x);\nwriteln(ord(x))\nend\n执行后的输出是()。 (满分:)
A. 3
B. 5
C. 7
D. 8
正确答案:————
13.[单选题]设有说明varcolor:(red,green,yellow,blue);a:boolean;下面语句正确的是()。 (满分:)
A. olor:=‘green‘;
B. writeln(green);
C. writeln(color);
D. a:=color=red;
正确答案:————
14.[单选题]有下列程序段:x:=3;y:=5;fori:=xtoydobeginx:=3;y:=6;write(i)end则for循环体的执行次数是()。 (满分:)
A. 0
B. 3
C. 4
D. 死循环
正确答案:————
15.[单选题]下面函数值等于7的是()。 (满分:)
A. round(-7.49)
B. trunc(-(abs(-7.5)))
C. abs(0-13mod54)
D. ord(chr(pred(8)))
正确答案:————
16.[单选题]假定y是集合变量,变量x的类型与y的基本类型相同,则下列表达式中错误的是 (满分:)
A. iny
B. y-
C. +[]*y
D. y<=
正确答案:————
17.[单选题]标准PASCAL程序说明部分的正确顺序是 (满分:)
A. LABEL》CONST》VAR》TYPE
B. VAR》CONST》LABEL》TYPE
C. LABEL》CONST》TYPE》VAR
D. CONST》VAR》TYPE》LABEL
正确答案:————
18.[单选题]下列表达式中,结果不为true的是 (满分:)
A. =
B. <
C. >=
D. 7in
正确答案:————
19.[单选题]在主程序中有说明:typesmall=1..10;varx,y,z:real;m,n:small;c1,c2:char;过程首部为:proceduremass(vara,b:real;x:small;c:char);则下列过程调用语句中正确的是(). (满分:)
A. mass(x,y,z,c1)
B. mass(xy,x-y,m,c1);
C. mass(x,y,s,c1)
D. mass(x,y,m.10);
正确答案:————
20.[单选题]设有说明TYPEbyte=0.。7;word=0.。15;num=Real;VARa:byte;b,c:word;d:Integer;c:num;f:Char;下面哪一组变量的类型是相容的而不是同一的 (满分:)
A. a和c
B. c和f
C. c和d
D. c和d
正确答案:————
三、判断题:
21.[判断题]在TurboPascal语言中将字符串类型视为标准的数据类型,其类型标识符为STRING。 (满分:)
A. 错误
B. 正确
正确答案:————
22.[判断题]记录类型是一种用户自定义的复杂构造类型,该类型的各个分量具有不同的类型,甚至可以是另外一种记录类型。 (满分:)
A. 错误
B. 正确
正确答案:————
23.[判断题]读语句变量表中,变量的类型仅可以是整型、实型、字符型和枚举型。 (满分:)
A. 错误
B. 正确
正确答案:————
24.[判断题]eoln函数的功能是若文件指针指向行结束符或文件结束符,则返回true,否则返回false。 (满分:)
A. 错误
B. 正确
正确答案:————
25.[判断题]readln语句用于从外部设备(如键盘)上顺序读入数据,并将这些数据依次赋值给变量表中相应的变量. (满分:)
A. 错误
B. 正确
正确答案:————
本内容由奥鹏易百网整理并发布
页:
[1]