各地
资讯
当前位置:中华考试网 >> 结构工程师 >> 一级结构 >> 一级基础 >> 模拟试题 >> 2019一级注册结构工程师《基础考试》计算机应用基础2

2019一级注册结构工程师《基础考试》计算机应用基础2_第2页

来源:中华考试网  [ 2019年4月20日 ]  【
    下列程序执行后的输出结果为()。

  CHARACTER A*4. B*7

  A=′ABCD

  B=A//EFG

  WRITE(*,*)B

  A. ABCDEFGH B. ABCDEFG

  C. ABCD

  D. EFGH

  【答案】B

  【解析】变量B的长度被定义为7,因此输出结果为 ABCDEFG。

       由程序段d=1.0READ( * ,*)a, b,c, dWRITE(,*)a,b,c, d键盘上输入数据12.34,5.6/7.8,9.0回车后,输出结果为()。

  A.12.3400005.6000007.8000009.000000

  B.12.3400005.6000007.8000001.000000

  C.12.0000003.400000E-015.6000007.800000

  D.12.0000003.400000E-015.6000001.000000

  【答案】D

  【解析】输入数据中出现逗号或空格都当作各数据间的分隔符,所以12当作第一个数当作第二个数,5.6为第三个数,在输入数据中有字符/,将使程序结束输入,在后的数据将不起作用,所以d仍然是原来的内容

  .如果按1.02.33.45.3形式输入数据时,输出的结果为()。

  READ(+,*)i,j, k, I

  WRITE(.,+)i, j, k

  A.显示错误信息

  B.等待信息

  C.1234

  D..0000002.0000003.0000004.000000

  【答案】A

  【解析】,j,k,1按照约定的IN规则为整型变量,而键盘输入的四个数均为实数,输入的数据与输入表中的类型不一致,系统会按出错处理

 下列程序的输出结果是()

  PROGRAM ffff

  S=-3245

  WRITE(*, 100)S

  100 FORMAT(Ix, f8. 2)

  A.234.57

  C.234.56780

  D.0.78

  【答案】A

  【解析】由格式说明语句可知,变量S的小数点后保留两位,第三位四舍五入处理出S为234.57,共输出七位有效数值,在前面补两个空格。

  .下面的程序执行后,输入6.0时,y的值是()

  READ( *,*)

  IF(xLT0.0)y=0.0

  IF(xLT.5.0)y=1.0

  IF(xLT.10.0)y=5.0

  y=6.0

  WRITE(*, *)y

  A.0.0

  B.1.0

  C.5.0

  D.6.0

  【答案】D

  【解析】当遇到第一个逻辑IF语句的时候,由于6.0不小于0.0,第一个逻辑IF的逻辑表达式的值为假,所以不执行内嵌语句,直接执行逻辑TF语句后面的语句;同理,在遇到第二个逻辑F语句的时候,由于逻辑表达式的值为假,所以直接执行逻辑IF语句后面的语句;当遇到第三个逻辑IF语句的时候,逻辑表达式的值为真,所以执行内嵌语句,y=5.0;程序继续执行到赋值语句y=6.0,此时y的值为60。

  下列说法错误的是()。

  A.循环嵌套的各层循环变量不能同名

  B.退出循环后,循环变量无确定值

  C.循环嵌套中,可以从内层循环转向外层循环

  D.各种循环可以相互嵌套

  【答案】B

  【解析】退出循环后,循环变量的值就是刚好不能满足循环的条件的值

  一个语句最多允许19个续行,可以用()字符作续行标志

  A.任何一个

  B.任何一个可打印的

  C.除空格和数字0以外的任何一个可打印的

  D.除空格之外的任何一个可打印的

  【答案】C

  【解析】程序行是 Fortran源程序的基本部分。程序行的第1-5列为标号区,第6列为续行区,第7-72列为语句区,第73-80列为注释区。一个语句在一行写不完,可以在继续行接着写,在继续行的第6列写上续行标志字符。续行标志字符可以是除空格和数字0以外的任何一个可打印字符在 Fortran程序单位中,下列不可以作为 Fortran语句标号的是()。

  A.123

  B.9999

  C.999

  D. 7A

  【答案】D

  【解析】在 Fortran程序中的标号可以是1-9999间的数,数字间有无空格等效。语句的标号的大小不影响语句的执行次序,只作为该标号的语句被其他语句引用的标志。因此,同一个程序单位中不能有相同标号的语句出现。分块语句(块IF语句)的控制转移中,有一些基本的规则,下列正确的是()。

  A.一个块IF语句必须与一个ENDF语句相对应

  B.一个块IF语句和ENDF语句间不可以再含有 ELSEIF语句

  C.一对块IF语句和ENDF语句间只可以含有一个EISE块

  D.允许越过块I语句头进入该IF嵌套层

  【答案】A

  【解析】IF构造的任一语句块中都可以嵌入另一个构造,前提是必须把整个构造完整地嵌在F构造的某一块中,不允许一部分嵌在一个块中,另一部分嵌在另一个块中,即被嵌人的任何构造不可跨越两块下列关于 Fortran源程序书写格式的叙述,错误的是()。

  A. Fortran程序的注释区必须用字符C打头

  B. Fortran程序中各个语句可以使用标号,标号的取值范围是1-9间的正整数

  C.一个 Fortran程序语句最多可以有20行

  D. Fortran语句可以写到第7列以后,但是不能超过72列

  【答案】A

  【解析】 Fortran的程序可以有注释行,当第一列为字符C或*时,该行为注释行。注释行不再分区,整行都可以书写。当一行写不完时下一行继续写,但不用续行标志符,而是再在第一列书写上C或者

12
纠错评论责编:LJM456888
考试题库
热点推荐»