17春福师《高级语言程序设计》在线作业一二答案
17春福师《高级语言程序设计》在线作业一附件就是答案,需要的可以自己下载,下载相关问题参考帮助中心说明
一、单选题:
1.设三个字符组成的集合是[‘a‘,‘b‘‘c‘],其子集共有多少个? (满分:4)
A. 9个
B. 8个
C. 7个
D. 6个
2.已知函数说明如下: function dn(m:integer):integer; var value:integer; begin if m:=0 then value:=5 else if m<0 then value:=dn(m+1)+2 else value:=dn(m-1)-2; dn:=value end; 则dn(3)的值为( ), dn(dn(2))的值为( ). (满分:4)
A. p2(x,y);
B. p2(x,z);
C. p2(z,x);
D. p2(z,y);
3.有下列函数说明: function f(a,b,c:integer):integer; var t:integer; begin a:=3*a;t:=b div c;f:=a+4*t end; 则表达式f(f(1,f(1,2,3),3),2,3)的值是 (满分:4)
A. 21
B. 3
C. 7
D. 25
4.设数组a和变量i,j,k,m,均已说明,且各自的值如 a=1,a=2,a=3,a=4,a=5,a=6,a=7,a=8,a=9, i=1,j=2,k=3,m=4 下面数组元素的值等于3的是( )。 (满分:4)
无忧工作室专业提供远程教育辅导QQ1647861640
A. a
B. a]
C. a
D. a+3]
5.假定y是集合变量,变量x的类型与y的基本类型相同,则下列表达式中错误的是 (满分:4)
A. in y
B. y-
C. +[]*y
D. y<=
6.磁盘处于写保护状态,那么磁盘中的数据: (满分:4)
A. 不能读职,不能删改,也不能写入新数据
B. 可以读出,不能删改,也不能写入新数据
C. 可以读出,可以删改,但不能写入新数据
D. 可以读出,不能删改,但可以写入新数据
7.下列常量说明中,合法的是 ( )。 (满分:4)
A. const color=red..blue
B. const const=10*5
C. const x1:=3.9
D. const abc=‘abc‘
8.设有常量定义:CONST A=0;B=22768;下面对常量引用正确的是: (满分:4)
A. READLN(A);
B. A:=A=1;
C. PROCEDURE P(C:B.。1);
D. VAR C:A.。B;
9.下列有关集合运算的表达式中,有语法错误的是 (满分:4)
A. ‘y‘in[‘c‘,‘d‘,‘k‘..‘l‘,‘z‘]
B. *
C. [‘l‘,‘m‘,‘n‘]+
D. <>
10.已知有如下说明: var x,y:integer; z:real; procedure p2(a:real;var b:real); 这些变量均已赋值,下列过程调用中正确的是 (满分:4)
A. abc
B. gec
C. ceg
D. adg
11.设有如下说明:var q,p:^integer; 且已知有过程调用new(p);new(q);则下面语句正确的是 (满分:4)
A. read(p,q);
B. p^:=q^
C. p:=p+1
D. p:=p+q;
12.设有说明 var a:array[‘a‘..‘e‘,1..4,boolean]ofrea1; repeat n:=i*i: 则a[‘a‘,3]是( )。 (满分:4)
A. 一个实型的数组元素
B. 一个数组,该数组具有两个实型数组元素
C. 一个数组,该数组具有4*2个实型数组元素
D. 一个数组,该数组具有5*4*2个实型数组元素
13.设4个字节存放一个实型数,若有说明: var a:arrayof array of real; 则数组a需占用的存储空间是( )。 (满分:4)
A. 10字节
B. 20字节
C. 80字
D. 40字节
14.有下面程序段: a:=false;b:=false; c:=true;x:=10; if a then x:=x-5 else if b then if c then x:=36 else x:=45; 假设所有变量均已说明,程序运行后x的值是( )。 (满分:4)
A. 5
B. 10
C. 36
D. 45
15.当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为:if(a<d)if(c<d)elseif(a<c)if(b<d) x=2;else x=3;else x=6;else x=7; (满分:4)
A. 1
B. 2
C. 3
D. 6
16.一个文件的成分(基类型)不可以是 (满分:4)
A. 文件
B. 数组
C. 记录
D. 记录数组
17.下面函数值等于7的是( )。 (满分:4)
A. round(-7.49)
B. trunc(-(abs(-7.5)))
C. abs(0-13 mod 54)
D. ord(chr(pred(8)))
18.下面关于文件变量的叙述中哪个是错误的 (满分:4)
A. 不能用赋值语句给文件变量赋值
B. 若以文件变量作为子程序的形式参数, 则只能作为变参,不能作为值参
C. 文件变量的类型只能是文件类型
D. 文件变量可以作为函数的返回值
19.已知英文字母a的ASCll代码值是十六进制数61H,那么字母d的ASCll 代码值是: (满分:4)
A. 34H
B. 54H
C. 24H
D. 64H
20.若使a=1,b=2,c=3,d=5,e=6,提供输入数据格式为 12 34 56 其中表示回车符,则应选取用输入语句( )。 (满分:4)
A. readln(a.b);readln(c,d);readln(e,f)
B. readln(a,b,c);readln(d,e,f)
C. readln(a,b,c,d,e,f)
D. readln(a,b,c);readln(d,e)
三、判断题:
1.readln语句用于从外部设备(如键盘)上顺序读入数据,并将这些数据依次赋值给变量表中相应的变量. (满分:4)
A. 错误
B. 正确
2.记录类型是一种用户自定义的复杂构造类型,该类型的各个分量具有不同的类型,甚至可以是另外一种记录类型。 (满分:4)
A. 错误
B. 正确
3.eoln函数的功能是若文件指针指向行结束符或文件结束符,则返回true,否则返回false。 (满分:4)
A. 错误
B. 正确
4.在Turbo Pascal语言中将字符串类型视为标准的数据类型,其类型标识符为STRING。 (满分:4)
A. 错误
B. 正确
5.读语句变量表中,变量的类型仅可以是整型、实型、字符型和枚举型。 (满分:4)
A. 错误
B. 正确
转载请注明出处无忧答案网www.ap5u.com
福师《高级语言程序设计》在线作业二
附件就是答案,需要的可以自己下载,下载相关问题参考帮助中心说明
一、单选题:
1.已知有如下说明:var a:array[-3..3]of integer; k,i:integer; 程序段: k:=0; for i:=-3 to 3 do if i<0 then a:=k+1 else a:=k+2; writeln(a-a[-3]); 输出的是( )。 (满分:4)
A. 10
B. 7
C. 2
D. 1
2.设a,b,c为整型变量,并有以下程序段: read(a);readln(b,c);readln(c,b);readln(a,b);writeln(a:2,b:2,c:2); 若运行时输入: 123 456 789 其中表示回车符,则输出是( )。 (满分:4)
A. 123
B. 147
C. 783
D. 784
3.已知a,b,c,d是类型简单变量,且都已有互不相同的值,执行下列语句b:=a; a:=c; d:=a; d:=b;后,其值相等的变量是( )。 (满分:4)
A. a,d
B. a,c
C. c,b
D. b,a
4.下面哪种类型的文件可以用dos的type命令在屏幕上显示其内容 (满分:4)
A. text型文件
B. file of integer型文件
C. file of real型文件
D. file of boolean型文件
5.下面语句正确的是: (满分:4)
无忧工作室专业提供远程教育辅导QQ1647861640
A. COLOR:='GREEN';
B. WRITELN(GREEN);
C. WRITELN(COLOR);
D. IF RED30 AND 70》15 C)15《30《50 D)70 NOT 70》20
6.下列循环语句能构成有限次循环的是( )。 (满分:4)
A. i:=10; repeat writeln(i); i:=i1 untili>0;
B. i:=10; repeat writeln(i); i:=i1 untili=10;
C. i:=0; repeat writeln(i); i:=i-2 untili>0;
D. i:=10; repeat writeln(i); untili=1;
7.设三个字符组成的集合是[‘a‘,‘b‘‘c‘],其子集共有多少个? (满分:4)
A. 9个
B. 8个
C. 7个
D. 6个
8.磁盘处于写保护状态,那么磁盘中的数据: (满分:4)
A. 不能读职,不能删改,也不能写入新数据
B. 可以读出,不能删改,也不能写入新数据
C. 可以读出,可以删改,但不能写入新数据
D. 可以读出,不能删改,但可以写入新数据
9.设a和sin3均为整型变量,下面函数调用正确的是( )。 (满分:4)
A. pred(23.5)
B. abs(sin3)
C. trunc(true)
D. eof(a)
10.若有说明: var a:arrayof arrayof integer; 下列语句中正确的是( )。 (满分:4)
A. a]:=100;
B. a:=100;
C. a:=100
D. a:=100;
11.下面关于文件变量的叙述中哪个是错误的 (满分:4)
A. 不能用赋值语句给文件变量赋值
B. 若以文件变量作为子程序的形式参数, 则只能作为变参,不能作为值参
C. 文件变量的类型只能是文件类型
D. 文件变量可以作为函数的返回值
12.下面程序执行后显示abab,请填空完成它( )。 Program p11(output); var a:integer; begin a:=1; while a<=4 do begin case odd(a) of ( ):write(‘a‘); ( ):write(‘b‘)end; a:=( ); end; writeln end. (满分:4)
A. false, true, a+1
B. true, false, a+1
C. false, true, a*1
D. true, false, a*1
13.在 Pascal 语言中,表达式(23 or 2 xor 5)的值是( ). (满分:4)
A. 18
B. 1
C. 23
D. 32
14.设有说明 TYPE byte=0.。7; word=0.。15; num=Real; VAR a:byte;b,c:word;d:Integer;c:num;f:Char; 下面哪一组变量的类型是相容的而不是同一的 (满分:4)
A. a和c
B. c和f
C. c和d
D. c和d
15.有下面主程序运行后的输出是( )。 if(k0) then if k>5 then if k2 then x:=3 else x:=4 设k为整型变量,k取下列哪组中的任意一个值时,x都可以被赋值为3 (满分:4)
A. 2,3,4
B. 3,4,5
C. 4,5,6
D. 5,6,7
16.已知a为实型变量,下列程序段: case a>=5.1 of 0:a:=10; 1:a:=20 end 有错误,其错误是( )。 (满分:4)
A. 情况表达式中的常数
B. 赋值语句两边类型不一致,因而不能赋值
C. 情况表达式为关系表达式
D. 情况表达式与情况常量类型不一致
17.有下面程序段: a:=false;b:=false; c:=true;x:=10; if a then x:=x-5 else if b then if c then x:=36 else x:=45; 假设所有变量均已说明,程序运行后x的值是( )。 (满分:4)
A. 5
B. 10
C. 36
D. 45
18.下列中正确的关系表达式是( ) (满分:4)
A. ‘a‘<100
B. 23.5<20
C. 23<46and72>8
D. 5female
19.已知函数说明如下: function dn(m:integer):integer; var value:integer; begin if m:=0 then value:=5 else if m<0 then value:=dn(m+1)+2 else value:=dn(m-1)-2; dn:=value end; 则dn(3)的值为( ), dn(dn(2))的值为( ). (满分:4)
A. p2(x,y);
B. p2(x,z);
C. p2(z,x);
D. p2(z,y);
20.下列有关集合运算的表达式中,有语法错误的是 (满分:4)
A. ‘y‘in[‘c‘,‘d‘,‘k‘..‘l‘,‘z‘]
B. *
C. [‘l‘,‘m‘,‘n‘]+
D. <>
三、判断题:
1.读语句变量表中,变量的类型仅可以是整型、实型、字符型和枚举型。 (满分:4)
A. 错误
B. 正确
2.记录类型是一种用户自定义的复杂构造类型,该类型的各个分量具有不同的类型,甚至可以是另外一种记录类型。 (满分:4)
A. 错误
B. 正确
3.eoln函数的功能是若文件指针指向行结束符或文件结束符,则返回true,否则返回false。 (满分:4)
A. 错误
B. 正确
4.在Turbo Pascal语言中将字符串类型视为标准的数据类型,其类型标识符为STRING。 (满分:4)
A. 错误
B. 正确
5.readln语句用于从外部设备(如键盘)上顺序读入数据,并将这些数据依次赋值给变量表中相应的变量. (满分:4)
A. 错误
B. 正确
转载请注明出处无忧答案网www.ap5u.com
无忧网不错,哈哈
页:
[1]