通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"计算机二级" 试卷中 全国计算机等级考试《二级C语言程序设计》模拟试题(九) 中有题目如下:
第1题
给定程序MODI1.C中函数fun的功能是:读入一个字符串(长度 <20),将该字符串中的所有字符按ASCII码升序排序后输出。 例如,若输入:edcba,则应输出:abcde。 请改正程序中的错误,使它能统计出正确的结果. 注意:不要改动main函数,不得增行或删行,也不得更改程序的 结构!
/**********code.c**********/ #include <stdio.h> #include <string.h> void fun(char t[]) { char c; int i, j; /**********found***********/ for(i = strlen(t);i;i--) for(j = 0; j < i; j++) /**********found***********/ if(t[j] < t[j + 1]) { c = t[j]; t[j] = t[j + 1]; t[j + 1] = c; } } void main() { char s[81]; printf("\nPlease enter a character string: "); gets(s); printf("\n\nBefore sorting:\n \"%s\"",s); fun(s); printf("\nAfter sorting decendingly:\n \"%s\"\n",s); } /**********-code.c**********/
错误:for(i = strlen(t); i; i--) 正确:for(i=strlen(t)-1; i; i--)或for(i=strlen(t)-1; i>0; i--)
错误:if(t[j] < t[j + 1]) 正确:if (t[j] > t[j+1])
所属试卷:全国计算机等级考试《二级C语言程序设计》模拟试题(九)
有如下类定义和变量定义,下列函数调用中错误的是。
下列不属于C++预定义的流对象的是
若某差错编码的编码集为 {1001 1010,0101
下列算法中,每次回收分区时仅合并大小相等的空闲分区的是
堆排序最坏情况下的时间复杂度为( )。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占
有以下程序:程序的运行结果是( )。
表达 [index for index, value
使用运算符测试集合包含集合A是否为集合B的真子集的表达
已知x为非空列表,那么表达式 sorted(x,rev
表达式':'.join(' abcdefg'.spli
编写程序,其功能为打印如下图所示图形。 * ** **
以下程序输出结果是_________。
有数学表达式:,其C语言表达式为___________
下面程序段是找出整数的所有因子。请填空______.
IP地址127、0、0、1 是一个( ) 地址。
以下程序打开新文献f.txt,并调用字符输出函数将a数
现有队列Q与栈S,初始时Q中的元素依次是 1, 2,
简述Linux文件系统通过i节点把文件的逻辑结构和物理
将student表上的sname、sbirth两字段的
以下删除记录正确的
则x的值为_____。
在C语言中,函数可以嵌套定义。
下列有关栈论述正确的是( )
代码编写阶段可进行的软件测试是
输入:5输出:( )
输入: CCF-NOIP-2011输出: ______
某个国家的钱币面值有 1, 7, 7 2, 7 3共计
在带尾指针(链表指针 clist 指向尾结点)的非空循
输出: ________________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2