首页 > 全部 > 二级C语言 > 国家二级(C语言)机试模拟试卷869

国家二级(C语言)机试模拟试卷869

本单篇文档共2437字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级C语言 模拟试卷 3665人下载
价格: 1.00 原价:¥9.60
收藏

国家二级(C语言)机试模拟试卷869

程序填空题

1.使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序的主函数中,已给出由结构体构成的链表节点a、b、c,各节点的数据域中均存入字符,函数fun( )的功能是将a、b、C 3个节点链接成一个单向链表,并输出链表节点中的数据。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

注意:源程序存放在考生文件夹下的文件blank1.c中。不得增行或删行,也不得更改程序的结构!

试题程序:

#include

typedef struct list

{ char data;

struct list*next;

}Q;

void fun(Q*pa,Q*pb,Q*pc)

{Q * p;

/*********found*********/

pa->next=【1】

pb->next=pc;

p= p a;

while(p)

{

/*********found*********/

printf(\\

(1)pb(2)p->data(3)p->next

解析:填空1:将3个节点连接起来,即将pa的指针域指向pb,pb的指针域指向pc。故空1处应该填pb。填空2:输出链表节点中的数据,表示为p->data。故空2处应该填p->data。填空3:指针后移,指向下一个节点,即p=p->next。故空3处应该填p=p->next。

程序修改题

2.使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun( )的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出统计结果。

请改正函数fun( )中指定部位的错误,使它能得出正确的结果。

注意:不要改动main( )函数,不得增行或删行,也不得更改程序的结构。

试题程序:

#include

void fun(int*s,int n)

{

/*********found*********/

int i,one=0,zero;

for(i=0;i<n;i++)

/*********found*********/

switch(s[i]);

{

/*********found*********/

case 0:zero++;

case 1:one++;

}

printf(\\

(1)int i,one=0,zero=0;(2)switch(s[i])(3)case 0:zero++;break;

解析:(1)变量zero用来统计数字0的个数,应将其初始化为0。(2)语法错误,switch语句后不加分号。(3)当数字为0时,变量zero加1。此时应使用break语句跳出switch语句,进行下一次循环,否则会继续执行ease 1语句,使程序不能得出正确结果。

程序设计题

3.使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun( ),其功能是将形参s所指字符串放入形参a所指的字符数组中,使a中存放同样的字符串。说明:不得使用系统提供的字符串函数。

注意:部分源程序存放在文件prog1.c中,请勿改动主函数main( )和其他函数中的任何内容,仅在函数fun( )指定的部位填入你编写的若干语句。

试题程序:

#include

#define N 20

void NONO( );

void fun(Char*a,char * s)

{

}

main( )

{char s1[N],*s2=\\

void fun(char*a,char*s)

{while(*s!=’\0’)

{*a=*s;

a++;

s++;

}

*a=’\0’;

}

解析:要将指针变量s所指的字符串存入指针变量a所指的字符串中,程序要求不能使用系统提供的字符串函数。本题可以使用循环语句,依次取出a所指字符串中的元素,将其存入s所指的字符串中,最后为s所指的字符串添加字符串结束标志。

本文档预览:3600字符,共2437字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级(C语言)机试模拟试卷869

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号