通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"计算机二级" 试卷中 全国计算机等级考试《二级C语言程序设计》模拟试题(五) 中有题目如下:
第1题
请编写一个函数fun,它的功能是:将一个表示正整数的数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串“1234”,则函数把它转换为整数值1234。函数fun中给出的语句仅供参考。注意:
部分源程序存在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
/**********code.c**********/ #include <stdio.h> #include <string.h> long fun(char *p) { int i,len;/* len为串长*/ long x=0; len=strlen(p); /*以下完成数字字符串转换为数字,注意字符’0’不是数字0*/ return x; } void main() { char s[6]; long n; printf("Enter a tring:\n"); gets(s); n = fun(s); printf("%ld\n",n); }
参考答案:
int flag=1; i=0; if(*p=='-')/*p表示负数,置flag值为-1*/ { p++; i++; flag= -1; }else if(*p=='+')/*p表示正数,置flag值为1*/ { p++; i++; } for(;i<len;i++) { x=x*10+*p-'0';/*将字符串转换成相应的整数*/ p++; } x = x*flag;
所属试卷:全国计算机等级考试《二级C语言程序设计》模拟试题(五)
有如下程序,运行时输出的结果是。
请编写一个函数fun,它的功能是:找出一堆整型数组元素
下列叙述中正确的是( )。
在E-R图中,表示实体的图形是( )。
有以下程序:程序的运行结果是。
若有定义:char*ps[]={"aa","bb","
已知列表 x=[1,2],那么连续执行命令y=x[:]
已知x={1:1,2:2},那么执行语句x[3]=3之
设有char a,b;若要通过a&b运算屏蔽掉a中的其
以下函数fun的功能是:统计用数字0~9可以组成多少个
一个栈的初始状态为空。一方面将元素5,4,3,2,1依
存储引擎事务是不安全的,且不支持外键,但它占用空
用树型结构表示实体类型及实体间联系的数据模型称为
下面( )不属于数据库管理系统。
一个表中最多只能创建一个的索引是
假设输入的 x、y 均是不超过 15 的自然数,删去第
按内存排列顺序,数组char a[2]中的所有元素是a
功能:根据整型形参m,计算如下公式的值:y=1/2+1
C语言中,数组名是一个不可变的_____量,不能对它进
设x=4<4-!0,x的值为_____。
若有定义:int a=7,float x=2.5,y=
给定程序中,函数fun的功能是:判定形参a所指的NxN
下列关于数据库特点的说法中正确的是
输入 :abacaba输出 :________
Lucia 和她的朋友以及朋友的朋友都在某社交网站上注
下列说法正确的是。
基于比较的排序时间复杂度的下限是( ),其中 n表示待
给定 n 个有标号的球,标号依次为 1,2,…,n。将
近20年来,许多计算机专家都大力推崇递归算法,认为它是
在下列关于计算机语言的说法中,不正确的是( )。
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2