国家计算机二级c语言考试试题题库 .pdf

国家计算机二级c语言考试试题题库 .pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

国家计算机二级c语言考试试题题库--第1页

国家计算机二级c语言考试试题题库

(1)二级C是区分大小写的,在仔细阅读程序后,发现Null是

一个错误的标识符。给a指针赋空值,空值的宏定义符号是NULL,因

此应该改为:a=NULL;(2)按照语义是判断r和p指针是否相等,

显然是错误的。因为本题是判断子串t是否在串s中出现,应该判定r

和p所指内存中字符是否相同,因此应该改为if(*r==*p)。

三、编程题

请编写函数fun,其功能是:比较两个字符串的长度,函数返回较

长的字符串。若两个字符串长度相等,则返回第1个字符串(不得使

用C语言提供的求字符串长度的函数)。

例如,输入beijingshijiazhuang(为回车键),函数将返回

shijiazhuang。

注意:部分源程序给出如下。请勿改动主函数main和其他函数中

的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

#include

char*fun(char*s,char*t)

{}

main()

{

chara[20],b[10],*p,*q;

inti;

printf(Input1thstring:);

gets(a);

printf(Input2thstring:);

gets(b);

printf(%s,fun(a,b));

}

【答案及解析】

(1)本题主要考查for循环语句的概念。根据题意知,需要使用

国家计算机二级c语言考试试题题库--第1页

国家计算机二级c语言考试试题题库--第2页

两个循环来实现,即第1个for循环的作用是求字符串s中字符的个

数;第2个for循环的作用是求字符串t中字符的个数。然后进行比较

即可。由于任何for循环都要控制一条语句,因此在每个for循环条件

后面必须要加一个分号。

(2)按上述解析写出的函数是:

char*fun(char*s,char*t)

{

inti,j;

for(i=0;s[i]!=\0;i++);

/*求字符串s的长度*/

for(j=0;t[j]!=\0;j++);

/*求字符串t的长度*/

if(i=j)

returns;

else

returnt;

}

第二套:

题库名:程序设计基础总试题库.mdb题数:167题

1、在语句cindata;中,cin是(判断题)

所属章节:4.C语言二级考试题库难度系数:1

A.C++的关键字

B.类名

C.对象名

D.函数名

说明:此写解题要点或对题目做说明。

2、假设整型变量a的值是1,b的值是2,c的值是3,在这种情

况下执行下面的语句:

国家计算机二级c语言考试试题题库--第2页

国家计算机二级c语言考试试题题库--第3页

u=(a

您可能关注的文档

文档评论(0)

343906985 + 关注
实名认证
内容提供者

一线教师,有丰富的教学经验

1亿VIP精品文档

相关文档