通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"计算机二级" 试卷中 2022年9月全国计算机等级考试真题(二级C语言) 中有题目如下:
第1题
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了尾部的*号之外,将字符串中其它*号全部删除。形参p已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:ABCDEFG*******。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
给定源程序:
#include <stdio.h> void fun(char *a, char *p) { ____1____ ____2____ while(____3____){ if(*q !='*')____4____; ____5____ } while(*p)____6____; a[j]='\0'; } main() {char s[81],*t; void NONO (); printf("Enter a string:\n");gets(s); t=s; while(*t)t++; t--; while(*t=='*')t--; fun(s , t); printf("The string after deleted:\n");puts(s); NONO(); } void NONO() {/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ FILE *in, *out ; int i ; char s[81],*t ; in = fopen("in.dat","r"); out = fopen("out.dat","w"); for(i = 0 ; i < 10 ; i++) { fscanf(in, "%s", s); t=s; while(*t)t++; t--; while(*t=='*')t--; fun(s,t); fprintf(out, "%s\n", s) ; } fclose(in); fclose(out); }
所属试卷:2022年9月全国计算机等级考试真题(二级C语言)
若有下面的函数调用:fun(a+b,max(n-1,b
阅读程序,写出程序运行结果。
在软件设计中,不属于过程设计工具的是( )。
在数据管理技术发展的三个阶段中,数据共享最好的是( )
若a是数值型,则逻辑表达式(a==1)||(a!=1)
有以下程序:程序运行后的输出结果是。
在函数内部可以通过关键字___________来定义全
以下printf语句中的负号的作用是_________
以下程序的功能是判断输入的某个年份是否是闰年,请填空。
在TCP/IP体系结构中,TCP和IP所提供的服务层次
下列选项中,可以满足“若字符串s1等于字符串s2,则执
叙述Linux操作系统的三个主要部分及其功能。答:内核
将test.tar.gz文件解压缩参考答案:tar -
对于System V类型的共享内存页面,Linux基于
下面关于串的的叙述中,哪一个是不正确的?
以下哪组操作能完成在双向循环链表结点 p 之后插入结点
若输入字符串:abcde<回车>,则以下while循环
表示"x≥y≥z"的C表达式是_____。
执行语句a=b=c;后a的值是_____。
设二叉树共有375个结点,其中度为2的结点有187个。
我们所写的每条C语句,经过编译最终都将转换成二进制的机
软件需求规格说明的内容应包括
设循环队列为Q(1:m),其初始状态为front=re
下列叙述中正确的是
若以下选项中的变量全部为整型变量,且已正确定义并赋值,
输入1:6 10 1 6 4 5 3 2输出1:___
甲乙丙丁四人在考虑周末要不要外出郊游。已知①如果周末下
输入:4 61 2 102 3 203 4 304 1
输入: CCF-NOIP-2011输出: ______
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2