通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"计算机二级" 试卷中 全国计算机等级考试《二级C语言程序设计》真题(二) 中有题目如下:
第1题
下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指 字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t所指字符串的内容为“ab”,则函数返回整数3。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的 结构!
/**********code.c**********/ #include <stdlic.h> #include <conio.h> #include <stdio.h> #include <string.h> int fun(char *s, char *t) { int n; char *p, *r; n=0; while(*s) { p=s; r=t; while(*r) /**********found**********/ if(*r==*p){r++; p++} else break; /**********found**********/ if(r=='\0') n++; s++; } return n; } void main() { char s[100],t[100]; int m; system("CLS"); printf("\nPlease enter strings:"); scanf("%s",s); printf("\nPlease enter substrings:"); scanf("%s",t); m=fun(s,t); printf("\nThe result is:m=%d\n", m);} /**********-code.c**********/
错误:if(*r==*p){r++;p++} 正确:if(*r==*p){r++;p++;}
错误:if(r=='\0') 正确:if(*r=='\0')
所属试卷:全国计算机等级考试《二级C语言程序设计》真题(二)
下列对一维数组a的定义中,语法正确的是
阅读下列代码段:以上代码段的作用是( )。
请编写函数fun,其功能是:计算并输出3到n之间(含3
有以下程序程序运行后的输出结果是( )。
#编程用递归函数实现1+2+3+4+……+n,并显示所
对于序列s,以下选项对min(s)描述正确的是( )
达式 str ([1, 2,3])的值为_______
已知x={1:2,2:3},那么表达式x.get(2,
请填空:建立如图所示存储结构所需说明语句是______
有数学表达式:,其C语言表达式为___________
下列选项中,( )是将单个计算机连接到网络上的设备
把文件file1和file2合并成file3的命令是_
拨号上网使用的协议通常是:
什么命令用来只更新已经安装过的rpm软件包?
创建表时使用 ____ 或key参数可定义索引。
下述哪一个电缆类型支持最大的电缆长度
以下哪项不属于DML操作( )
考虑一个有向无环图,该图包括4条有向边:(1,2),
某32位系统采用基于二级页表的请求分页存储管理方式,按
下列选项中,需要在操作系统进行初始化过程中创建的是(
输入整型变量a的值:
下面程序的输出结果是( )。
在C程序中,只能给指针变量,NULL值和_____值。
以下叙述中正确的是。
假设输入的 n 是不超过262的正整数,k 都是不超过
输入 :111 21 32 42 52 63 77 8
(读入整数)请完善下面的程序,使得程序能够读入两个 i
小明要去南美洲旅游,一共乘坐三趟航班才能到达目的地,其
如图所示,图中每条边上的数字表示该边的长度,则从 A
输入:114 5 6 6 4 3 3 2 3 2 1输
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2