将高级语言的源程序转换为机器指令的软件是______。A.操作系统B.汇编程序C.解释程序D.监控程序
将高级语言的源程序转换为机器指令的软件是______。
A.操作系统
B.汇编程序
C.解释程序
D.监控程序
将高级语言的源程序转换为机器指令的软件是______。
A.操作系统
B.汇编程序
C.解释程序
D.监控程序
A.一般而言,语言的级别越低,用它编出的程序越容易阅读
B.一般而言,语言的级别越低,用它编出的程序执行效率越低
C.汇编程序是面向机器的,用它编写的源程序,计算机可直接运行
D.用高级语言编写的程序都可以转化为机器指令被执行
以下说法中,错误的是______。
A.高级语言编写的源程序计算机可直接执行
B.编译方式把高级语言源程序全部转换成机器指令并产生目标程序
C.解释方式不形成目标程序
D.各种高级语言有其专用的编译或解释程序
A.将高级语言程序转换为目标程序
B.将汇编语言程序(assembly language program)转换为目标程序
C.解释执行高级语言程序
D.解释执行汇编语言程序(assembly language program)
A.可以先将高级语言程序转换为字节码,再由解释器运行字节码
B.可以由解释器直接分析并执行高级语言程序代码
C.与直接运行编译后的机器码相比,通过解释器运行程序的速度更快
D.在解释器运行程序的方式下,程序的运行效率比运行机器代码更高
请编写一个函数fun(),它的功能是将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转为整数的函数)。
例如,若输入字符串“-1234”,则函数把它转换为整数值 -1234。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
include <stdio.h>
include <string.h>
long fun(char *p)
{
}
main ()
{
char s[6];
long n;
printf("Enter a string:\n");
gets(s);
n=fun(s);
printf("%ld\n",n);
}