更多“程序段“L MW12/ITD /DTR/ T MD26”是用来将存放在MW16中的16位整数转换为32位实数的程序。”相关问题
  • 第1题:

    下列叙述中正确的是( )。

    A.C程序由函数组成

    B.C程序由主函数构成

    C.C程序由函数和过程构成

    D.在C程序中无论是整数还是实数,都可以正确无误的表示出来


    正确答案:A
    解析: 本题涉及C语言最基本的两个知识点:①C程序是由函数构成的,有且仅有一个主函数,也可以有其他的函数;②整数在允许的范围内可以准确无误的表示出来,但计算机的存储能力有限,不能表示无限精度的实数。

  • 第2题:

    汇编程序的任务是()。

    A.将汇编语言编写的程序转换为目标程序

    B.将高级语言编写的程序转换为汇编语言程序

    C.将汇编语言编写的程序转换为可执行程序

    D.将高级语言编写的程序转换为可执行程序


    正确答案:A

  • 第3题:

    若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是 ______。

    A.int*i=NULL; scanf("%d",i);

    B.float * f=NULL *f=19.5;

    C.char t='m',*c=&t; *c=&t;

    D.long *L; L='\0';


    正确答案:A
    解析:选项C中语句"*C=&t;"错误;选项D中指针"L='\0'"不正确,L应指向确定的地址单元,而不是特定的值;选项B中语句"float*f=NULL"错误,缺少语句结束符“;”。

  • 第4题:

    解释程序的作用是( )。

    A.将高级语言转换为目标程序

    B.将汇编语言转换为目标程序

    C.解释执行高级语言程序

    D.解释执行汇编语言程序


    正确答案:C

  • 第5题:

    有以下程序 程序运行时,输入的值在哪个范围才会有输出结果( )。A.大于3且不等于l0的整数

    有以下程序

    程序运行时,输入的值在哪个范围才会有输出结果( )。

    A.大于3且不等于l0的整数

    B.不等于10的整数

    C.大于3或等于l0的整数

    D.小于3的整数


    正确答案:A
    大于3执行else语句,不等于l0,就会输出X的值,所以选择A)。

  • 第6题:

    下面程序段的功能是______ 。 A=10.5 B=Int (A=0.6) Debug. Print B

    A.求平均值

    B.将一实数四舍五入取整数

    C.求绝对值

    D.舍去一实数的小数部分


    正确答案:B

  • 第7题:

    请编写一个函数proc(),它的功能是将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转为整数的函数)。

    例如,若输入字符串“1234”,则函数把它转换为整数值1234。

    注意:部分源程序给出如下。

    请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。

    试题程序:


    正确答案:


    【解析】要将数字字符串转换为一个整数,首先判断该字符串的正负号。然后将数字字符转换为相应的数字,将各个数字合并为整数。最后将得到的整数乘以字符串中的符号。将最后的结果返回到主函数中。

  • 第8题:

    计算机系统软件中的汇编程序是一种

    A.汇编语言程序

    B.编译程序

    C.编辑程序

    D.将汇编语言程序转换为目标程序的程序


    正确答案:D
    解析:汇编程序只能加工用汇编语言编制的源程序,汇编程序的功能是将汇编语言程序转换为目标程序。

  • 第9题:

    能将高级语言编写的源程序转换为目标程序的是什么?

    A)将高级语言转换为目标程序

    B)将汇编语言转换为目标程序

    C)解释执行高级语言程序

    D)解释执行汇编语言程序


    正确答案:C
    选项A),编译程序把输入的源程序进行全部翻译转换,产生出机器语言的目标程序;选项B),把汇编语言转换为机器语言目标程序的工具称为汇编程序,选项C),解释程序是把源程序输入一句、翻译一句、执行一句,并不形成整个目标程序,其作用是解释执行高级语言程序。

  • 第10题:

    以下描述中,叙述正确的是()

    • A、在C程序中每行只能写一条语句
    • B、在C程序中%是只能用于整数运算的运算符
    • C、在C程序中无论是整数还是实数都能被准确无误地表示
    • D、若a是实型变量C程序中允许赋值a=10因此实型变量中允许存放整型数

    正确答案:B

  • 第11题:

    用顺序方法将完全二叉树的结点逐层存放在数组A[1..n]中,结点A[I]若有右子女,则该子女是结点()

    • A、A[2i-1]
    • B、A[2i+1]
    • C、A[L(I/2)]注:L(I/2)是取不大于I/2的最大整数
    • D、A[T(I/2)]注:T(I/2)是取不小于I/2的最小整数

    正确答案:B

  • 第12题:

    解释程序的功能是()。

    • A、将高级语言程序转换为目标程序
    • B、将汇编语言程序转换为目标程序
    • C、解释执行高级语言程序
    • D、解释执行汇编语言程序

    正确答案:C

  • 第13题:

    (6)解释程序的作用是( )。

    A)将高级语言转换为目标程序

    B)将汇编语言转换为目标程序

    C)解释执行高级语言程序

    D)解释执行汇编语言程序


    正确答案:C
    (6)C) 【解析】选项A),编译程序把输入的源程序进行全部翻译转换,产生出机器语言的目标程序;选项B),把汇编语言转换为机器语言目标程序的工具称为汇编程序:选项C),解释程序是把源程序输入—句、翻译一句、执行一句,并不形成整个目标程序,其作用是解释执行高级语言程序。

  • 第14题:

    解释程序的功能是______。

    A.将高级语言转换为目标程序

    B.将汇编语言转换为目标程序

    C.解释执行高级语言程序

    D.解释执行汇编语言程序


    正确答案:D
    解析:解释程序边解释边逐条执行语句,不保留机器的目标代码,而编译程序是将源代码编译成计算机可以直接执行的机器代码或汇编代码的程序,其转换结果将作为文件保留。

  • 第15题:

    以下正确的叙述是()。

    A.在C程序中,每行中只能写一条语句

    B.若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数

    C.在C程序中,无论是整数还是实数,都能被准确无误地表示

    D.在C程序中,%是只能用于整数运算的运算符


    正确答案:D

  • 第16题:

    下面程序段的功能是( )。 A=15.5:B=Int(A+0.5) Print B

    A.求平均值

    B.将一实数四舍五入取整值

    C.求绝对值

    D.舍去一实数的小数部分


    正确答案:B
    解析:本题考查ht函数的使用。血函数的主要功能是返回某数值的整数部分(并非四舍五入),为了实现四舍五入的功能,常常采用 Int(number+0.5)的方式,如:Int(99.8),返回99; Int(99.8+0.5)返回100;Int(-99.8),返回-100;Int(-99.8+0.5)返回-99。可见选项B是正确答案;选项A错误,Visual Basic中并没有求平均值的函数;选项C错误,求绝对值的函数为Abs函数;选项D错误,Int函数和Fix函数非常类似,都可能是舍去一实数的小数部分,但它们的不同之处在于,如果要运算的数为负数,则ht返回小于或者等于该数的最大负整数,而Fix则会返回大于或等于给出数的最小负整数。例如,ht将-7.2转换为-8,而Fix则转换为-7。答案为B。

  • 第17题:

    以下叙述中正确的是( )。

    A.在C程序中无论是整数还是实数,只要在允许的范围内都能准确无误地表示

    B.C程序由主函数组成

    C.C程序由若干函数组成

    D.C程序中只允许包含一个函数


    正确答案:C
    整型是没有问题的,实型在存诸的时候,是用科学记数法存的,没有办法得到准确值的,是有一定误差的。C程序是由若干的函数组成,不只有主函数,函数是C程序的基本组成部分。但是C程序中必须有一个而且只能有一个以main(主函数)开头的函数,因为C程序的执行是从main函数开始的,所以正确选项为C。

  • 第18题:

    已知在文件in.dat中存有N个实数(N<200),函数ReadDat是读取这N个实数并存入数组xx中。请编制函数CalValue,其功能要求:1.求出这N个实数的平均值aver;2.分别求出这N个实数的整数部分值之和sumint以及小数部分值之和sumdec,最后调用函数WriteDat把所求的结果输出到文件out.dat中。 注意:部分源程序存放在test.c文件中。 请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。


    正确答案:
    【审题关键句】求实数的平均值aver;求实数的整数部分之和及小数部分之和。
    【解题思路】
    ①定义整型循环变量i和长整型变量num。
    ②在for循环语句中,循环变量i从0开始,依次递增直到其值等于或大于N时,结束循环。在循环体中,把数组元素 xx[i]的数据类型通过强制数据类型转换成长整型数据所得的整数赋给变量mum,再把mum的值累加到变量sumint,用数组元素xx[i]的值减去num的值就得到xx[i]的小数部分,把这个值累加到变量sumdec。把数组元素xx[i]累加到变量aver。 ⑨退出循环后,用变量aver的值除N就得到了这N个实数的平均值,赋给变量aver。
    【参考答案】

  • 第19题:

    以下叙述中错误的是( )

    A.在C程序中,APH和aph是两个不同的变量

    B.C程序中的变量,代表内存中的一个存储单元,它的值可以根据需要随时修改

    C.在C程序中,无论是整数还是实数,都能准确无误地表示

    D.在C程序中,一个正整数可以用十进制、八进制和十六进制的形式来表示


    正确答案:C

  • 第20题:

    若程序中已包含头文件stdio.h,以下选项能正确运用指针变量的程序段是( )。

    A.int *i=NULL; scanf("%d",i);

    B.float *f=NULL; *f=10.5;

    C.char t='m',*c; *c=&t;

    D.long *L; L='\0';


    正确答案:D
    解析:本题考查指针变量的运用。选项A)、B)的指针定义错误,空指针NULL是对指针变量赋。值而得到的。例如:#defineNULL0int*p=NULL;对指针变量赋。值和不赋值的时候意义是不同的:指针变量未赋值时,它是指向任意不确定的存储单元,不能使用,否则将造成意外错误;而指针变量赋0值后,则可以使用,只是它不指向具体的变量而已。选项C)中的*c=&t;错误,因为&t是地址,而*c是值。选项D)是让指针L指向字符串的末尾,即字符串的结束符。

  • 第21题:

    解释程序的功能是( )。

    A.将高级语言程序转换为目标程序
    B.将汇编语言程序转换为目标程序
    C.解释执行高级语言程序
    D.解释执行汇编语言程序

    答案:C
    解析:
    解释程序将源程序语句一句一句读人,对每个语句进行分析和解释执行。

  • 第22题:

    在C程序中,无论多少大的整数还是实数,都能准确无误的表示。


    正确答案:错误

  • 第23题:

    PLC程序中不能处理实数。()


    正确答案:错误