更多"在一个C语言源程序中,必不可少的是()。"的相关试题:
[单项选择]C语言规定,在一个源程序中,main函数的位嚣
A. 必须在最开始
B. 必须在系统调用的库函数的后面
C. 可以任意
D. 必须在最后
[单项选择]将一个可执行程序翻译成某种高级程序设计语言源程序的过程称为()。
A. 编译
B. 反编译
C. 汇编
D. 解释
[单项选择]将一个可执行程序编译成某种高级程序设计语言源程序的过程称为()。
A. 编译
B. 反编译
C. 汇编
D. 解释
[单项选择]C语言规定,在一个源程序中,main函数的位置( )。
A. 必须在最开始
B. 必须在系统调用的库函数的后面
C. 可以任意
D. 必须在最后
[单项选择]编译程序对C语言源程序进行语法分析时,可以确定()。
A. 变量是否定义(或声明)
B. 变量的值是否正确
C. 循环语句的执行次数
D. 循环条件是否正确
[填空题]把高级语言源程序翻译成机器语言目标程序的程序称为()程序。
[单项选择]C语言源程序名的后缀是()。
A. .exe
B. .C
C. .obj
D. .cp
[单项选择]在一个C语言源程序文件中所定义的全局变量,其作用域为( )。
A. 所在文件的全部范围
B. 所在程序的全部范围
C. 所在函数的全部范围
D. 由具体定义位置和extern说明来决定范围
[单项选择]将C语言编写的源程序转换为目标程序的软件属于()。
A. 汇编
B. 编译
C. 解释
D. 装配
[判断题]C 语言源程序文件通过了编译、连接之后 , 生成一个后缀为 .EXE 的文件。
[简答题]
针对以下C语言程序,请按要求回答问题。
已知link. c源程序如下:
/*link. c程序对单向链表进行操作,首先建立一个单向链表,然后根据用户的选择可以对其进行插入结点、删除结点和链表反转操作*/
#include<stdio. h>
#include<stdlib. h>
typedef struct list_node * list_pointer; //定义链表指针
typedef struct list_node{ //定义链表结构
int data;
list_pointer link;
}list_node;
//用到的操作函数
list_pointer create( ); //建立一个单向链表
void insert(list_pointer * p_ptr,list_pointer node); //在node后加入一个新的结点
void delete_node(list_pointer * p_ptr,list_pointer trail,list_pointer node);
//删除前一个结点是trail的当前结点node
void print(list_pointer * p_ptr); //打印链表结点中的值
list_pointer invert(list_pointer lead); //反转链表
int main( )
{
list_pointer ptr=NULL;
list_pointer node,trail;
list_pointer * P=&ptr;
int choose,location,i;
printf("you should create a link first:/n");
//建立一个单向链表
prt=create( ); //ptr指向链表的第一个结点
print(p
[简答题]针对一下C语言程序,请按要求回答问题。
已知weekday. c源程序如下:
#include<stidio. h>
#include<conio. h>
/ *主函数* /
Int main( )
{
Char letter;
Printf("please input the first letter,"Y’to exit!/n");
While((letter=getch( ))!="Y")//当输入字母为Y时结束
{
Switch(letter)
{
Case’S’:
Printf("%c/n",letter);
Printf("please input second letter/n");//输入第二个字母
If((letter=getch( ))==’a’)
Printf("Saturday/n");
Else if(letter==’u’)
Printf("Sunday/n");
Else printf(’data error/n);
Break;
Case’F’:
Printf("fridaykn");
Break;
Case ’M’:
Printf("mondayha");
Break;
Case ’T’:
Printf("%c/n",letter);
Printf("please input second letter/a");//输入第二个字母
If((letter=getch( ))==’u’)
Printf("Tuesday/n"):
Else if(letter==’h’)
Printf("Thursday/n");
Break;
Case ’W’:
Printf("Wednesday/n");
}
}
Return 0;
}
(1) 画出主函数main的控制流程图;
(2) 设计一组测试用例,使main函数的语句覆盖率尽量达到100%;
(3) Main函数的语句覆盖率能否达到100%如果认为无法达到,需说明原因。
[单项选择]______程序可以找出C语言源程序中的语法错误。
A. 汇编
B. 预处理
C. 编辑
D. C语言编译
[单项选择]用高级程序设计语言编写的程序称为源程序,它( )。
A. 只能在专门的机器上运行
B. 无需编译或解释,可直接在机器上运行
C. 可读性不好
D. 具有良好的可读性和可移植性