网院作业 发表于 2018-6-1 10:02:44

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]
查看完整版本: 18春福师《高级语言程序设计》在线作业二含答案