通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"计算机二级" 试卷中 全国计算机等级考试《二级C语言程序设计》模拟试题(六) 中有题目如下:
第1题
给定程序MODI1.C中函数fun的功能是:统计substr所指子字符串在 str所指字符串中出现的次数。 例如,若字符串为aaas lkaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的 结构!
/**********code.c**********/ #include <stdio.h> int fun (char *str,char *substr) { int i,j,k,num=0; /**********found**********/ for(i = 0, str[i], i++) for(j=i,k=0;substr[k]==str[j];k++,j++) /**********found**********/ If(substr[k+1]=='\0') { num++; break; } return num; } void main() { char str[80],substr[80]; printf("Input a string:") ; gets(str); printf("Input a substring:") ; gets(substr); printf("%d\n",fun(str,substr)); } /**********-code.c**********/
错误:for(i=0,str[i],i++) 正确:for(i=0;str[i];i++)
错误:If(substr[k+1]=='\0') 正确:if(substr[k+1]== '\0')
所属试卷:全国计算机等级考试《二级C语言程序设计》模拟试题(六)
下列关于this指针的叙述中,正确的是。
以下程序的执行结果是。
对于循环队列,下列叙述中正确的是( )。
有以下程序程序运行后的输出结果是( )。
给定程序中,函数fun的功能是:计算下式前n项的和作为
有以下程序>:程序运行后的输出结果是( )。
已知x={'a':'b','c':'d'},那么表达式
已知列表对象x =['11' , '2' , '3']
设有说明语句int (*ptr)[4],那么ptr是_
单链表的结点类型定义为:指针p指向链表中间的某一个结点
声明一个具有全局作用域的外部函数,需要使用的关键字是_
C语言中根据数据的组织形式,把文件分为文本文件盒___
int a,b,c;语句if(a>b)c=0;else
输入了Shell命令的部分字符后按什么键可补全其余部分
SELECT语句查询条件中的谓词“=ANY”与运算符
软件测试的方法有 和 (即黑盒法)。
(10 分)现有 n(n>100000)个数保存在一维
某系统采用页式存储管理,用位图管理空闲页框。若页大小为
设x=62,表达式x>=60&&x<70||x==1的
执行语句char str[81]="abcdef";后
若a和b类型相同,在计算了赋值表达式a=b后,b中的值
设x和y均为int型变量,则以下for循环中的scan
设(k=a=5,b=3,a*b),则表达式的值为___
有如下程序(阐明:字母A的ASCII码值是65)程序运
当输入为“Y3Nx”时,输出的第二行为( )。
有以下程序程序运行后的输出结果是
有以下程序程序执行后的输出结果是
编译器的作用是 ( )。
当 n=100时,若 b数组满足,对于任意0≤i<n,
最优前缀编码,也称 Huffman 编码。这种编码组合
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2