77范文网 - 专业文章范例文档资料分享平台

C语言试题及答案(4)

来源:网络收集 时间:2019-04-22 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

B)example是结构体类型名 C)x,y,z都是结构体成员名 D)struct ex是结构体类型名 (48)设有以下语句: char x=3,y=6,z; z=x^y<<2; 则z的二进制值是 A)00010100 B)00011011 C)00011100 D)00011000

(49)阅读以下程序及对程序功能的描述,其中正确的描述是 #include main() {

FILE *in,*out;

char ch,infile[10],outfile[10]; printf(\\n\); scanf(\);

printf(\\n\); scanf(\);

if((in=fopen(infile,\))==NULL) {

printf(\\n\);

exit(0); }

if((out=fopen(outfile,\))==NULL) {

printf(\\n\); exit(0); }

while(! feof(in))fputc(fgetc(in),out); fclose(in); fclose(out); }

A)程序完成将磁盘文件的信息在屏幕上显示的功能 B)程序完成将两个磁盘文件合二为一的功能

C)程序完成将一个磁盘文件复制到另一个磁盘文件中 D)程序完成将两个磁盘文件合并并在屏幕上输出 (50)C语言中,能识别处理的文件为 A)文本文件和数据块文件 B)文本文件和二进制文件 C)流文件和文本文件 D)数据文件和二进制文件

转贴于:计算机二级考试_考试大 【责编:oyshaoli 纠错】

· 二、填空题

(1)数据的逻辑结构有线性结构和 【1】 两大类。 解析: 数据的逻辑结构有线性结构和非线性结构两大类。

(2)顺序存储方法是把逻辑上相邻的结点存储在物理位置 【2】 的存储单元中。 解析:常用的存储表示方法有4种,顺序存储、链式存储、索引存储、散列存储。其中,顺序存储方法是把逻辑上相邻的结点存储在物理位置也相邻的存储单元中。

(3)一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 【3】 。

解析: 本题考查了继承的优点:相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余,提高软件的可重用性。

(4)软件工程研究的内容主要包括: 【4】 技术和软件工程管理。

解析:基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,其主体内容是软件开发方法学。软件工程管理包括:软件管理学、软件工程经济学,以及软件心理学等内容。 (5)关系操作的特点是 【5】 操作。

解析: 在关系操作中,所有操作对象与操作结果都是关系。而关系定义为元数相同的元组的集合。因此,关系操作的特点是集合操作。

(6)下面程序是指从终端读入的20个字符放入字符数组中,然后利用指针变量输出上述字符串,请填空。 #include main ()

{ int i; char s[21],*p; for (i=0;i<20;i++) s[i]=getchar (); s[i]=【6】; p =【7】

while (*p)putchar (【8】);

}

解析:本题选通过for循环从键盘读入20个字符,然后在最后赋一定值′\0′后为结束标志,再使指针P指向字符串的首地址。最后通过while循环对字符串进行扫描并输出。

(7)以下程序将数组a的4个元素和数组b的6个元素写到名为lett.dat的二进制文件中,请填空。 #include main () { FILE *fp;

char a[4]=\,b[6]=\;

if((fp=fopen(\【9】\))=NULL)exit(0); fwrite(a,sizeof(char),4,fp); fwrite(b,【10】,1,fp); fclose(fp); }

解析: 本题主要考查函数fwrite (char *pt,unsigned size,unsigned n,FILE *fp),把pt所指向的n*size个字节输出到fp所指定的文件中。

(8)在C语言中(以16位PC机为例),一个float型数据在内存中所占的字节数为4;一个double型数据在内存中所占的字节数为【11】。

解析: 在一般系统中,一个float型数据在内存中占4个字节(32位),一个double型数据占8个字节。

(9) 以下程序输出的结果是【12】。 main()

{ int a=5,b=4,c=3,d; d=(a>b>c);

printf(\\n\);

}

解析: 本题的关键在于对变量c的赋值运算: d=(a>b>c) d=(5>4>3)

先算5>3,为真,得1,即:d=(1>3),此时1>3,为假,得0。

(10)以下函数的功能是求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。

例如,若x中的值为30,则有4个数符合要求,它们是1,3,5,15。 请按题意,完成填空。 试题程序: #include #include

void fun (int x, int pp[], int *n) { int i,j=0; 【13】

if(x%i==0)pp[j++]=i; 【14】; } main ()

{ int x,aa[1000], n, i ; clrscr();

printf(\\nPlease enter an integer number : \n \); scanf (\\&x); fun (x, aa, &n); for (i=0 ; i

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言试题及答案(4)在线全文阅读。

C语言试题及答案(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/614542.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: