- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2002年—2011年《计算机基础与程序设计》简答题
(2002年4月)四、简答题(本大题共4小题,第41、42题每小题2分,第43、44题每小题3分,共10分)
41.描述一个C程序开发过程的流程图。
42.将下列条件语句逻辑关系写得更清晰一些(必要时可把if嵌套的有关部分写成复合语句)。
if(ab) if(cd) x=0; else
if(ac) if(bd) x=1; else x=2;else
if(ad) if(bc) x=3; else x=4;else
x=5;else x=6;
43.定义char *str=″program″;和定义char str[]=″program″;是等价的吗?为什么?
44.简述feof函数返回值的含义。
(2003年4月)四、简答题(本大题共4小题,每小题3分,共12分)
36.简述Turbo C 2.0系统中,在主菜单File下选用Quit命令的作用。
37.请用if…else if…结构写出下面函数所对应的C语句程序段。
38.定义char str[12]=″programming″;可以写成char str[12];str=″programming″;吗?为什么?
39.简述fgetc和fgets函数的作用。它们的使用格式如下:
fgetc(fp);/*fp为文件指针*/
fgets(str,n,fp);/*str为字符串首址,n为整型数,fp为文件指针*/
(2004年4月)四、简答题(本大题共4小题,每小题3分,共12分)
36.简述字符常量与字符串常量的差异。
37.在C语言的if语句中,用作条件判断的“表达式”可以是什么类型的表达式?
38.用字符串指针变量处理字符串与用字符数组处理字符串有何不同?
36.简述fread函数的作用,其使用格式如下:
fread(stu,size,n,fp);
其中fp为文件指针,size为字节数,n为整数,stu为内存地址。
(2005年4月)三、简答题(本大题共4小题,每小题4分,共16分)
26.在C语言的switch语句中,switch后面的“表达式”可以是哪些类型的表达式?
27.设有程序如下:
main( )
{
char ch='A';
while(ch='E')
{
printf(〃%c〃, ch);
ch++;
}
printf(〃\n〃);
}
该程序的运行结果是什么?(2分)
如果要将给定程序的运行结果按相反的顺序输出,请写出相对应的程序。(2分)
28.什么是变量的作用域?什么是局部变量?什么是全局变量?
29.设从ASCII码文件〃DATA2. TXT〃中读取100个整型数据存放在数组array_y中。其说明语句为:
int array_y[100],j;
FILE *fp;
请写出打开文件;用100次每次读一个整型数据的方法,将100个整型数据读入存放在数组array_y中;以及关闭文件的有关语句。
(2005年7月)三、简答题(本大题共4小题,每小题4分,共16分)
26.简述下列程序段所完成的功能。
m=a;
if(bc)
{if(mb) m=b;}
else
{if(mc) m=c;}
27.请写出whlie语句的一般形式及其执行过程。
28.回答下列问题:
(1)定义一个有10个元素的整型数组num,且用0,1,2,3,4,5,6,7,8,9依次初始化num的
各个对应元素;
(2)定义一个整型指针变量nptr,并且让其指向数组num的首个元素;
(3)假设nptr已指向num数组的首个元素,nptr+8是什么? *(nptr+8)又是什么?
(4)假设nptr指向num[5],nptr- =4指向哪个元素?
29.设有说明:
struct island
{
int id;
char name[16];
float area;
};
struct island x={215,〃xishayundao〃,2067.25}, * p=x;
分别写出用p输出变量id,area的值和字符数组name的值的C语句。
(2006年4月)三、简答题(本大题共4小题,每小题4分,共16分)
26.C语言中如何表示“真”和“假”?系统如何判断一个量的“真”和“假”?
27.什么是“直接递归调用”?什么是“间接递归调用”?
28.判断下面两程序段正确与否,并说明原因。
(1)char str[12]; str=″program″;
(2)char *str; str=″program″;
29.设有说明:
struct language {long spearer; char country[2
文档评论(0)