黄老师 发表于 2017-5-11 10:52:34

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=&lsquo;abc&lsquo;
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. &lsquo;y&lsquo;in[&lsquo;c&lsquo;,&lsquo;d&lsquo;,&lsquo;k&lsquo;..&lsquo;l&lsquo;,&lsquo;z&lsquo;]
    B. *
    C. [&lsquo;l&lsquo;,&lsquo;m&lsquo;,&lsquo;n&lsquo;]+
    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[&lsquo;a&lsquo;..&lsquo;e&lsquo;,1..4,boolean]ofrea1; repeat n:=i*i: 则a[&lsquo;a&lsquo;,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.设三个字符组成的集合是[&lsquo;a&lsquo;,&lsquo;b&lsquo;&lsquo;c&lsquo;],其子集共有多少个?          (满分: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(&lsquo;a&lsquo;); (    ):write(&lsquo;b&lsquo;)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. &lsquo;a&lsquo;<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. &lsquo;y&lsquo;in[&lsquo;c&lsquo;,&lsquo;d&lsquo;,&lsquo;k&lsquo;..&lsquo;l&lsquo;,&lsquo;z&lsquo;]
    B. *
    C. [&lsquo;l&lsquo;,&lsquo;m&lsquo;,&lsquo;n&lsquo;]+
    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

jinlimin1 发表于 2017-5-11 15:22:11

无忧网不错,哈哈
页: [1]
查看完整版本: 17春福师《高级语言程序设计》在线作业一二答案