C语言考试题库及答案.doc

上传人:s****u 文档编号:12766679 上传时间:2020-05-23 格式:DOC 页数:13 大小:88.78KB
返回 下载 相关 举报
C语言考试题库及答案.doc_第1页
第1页 / 共13页
C语言考试题库及答案.doc_第2页
第2页 / 共13页
C语言考试题库及答案.doc_第3页
第3页 / 共13页
点击查看更多>>
资源描述
3、在考生文件夹下,要求程序PROG.C的功能是:统计字符串中元音字母a、e、i、o、u的个数并输出。 例如,当字符串为This Is a c Program 输出:Result is: 4#include #include int fun(char str) /*begin*/int s=0,i=0; while(stri!=0) if(stri=a | stri=e | stri=i | stri=o | stri=u) s+; i+; return s; /*end*/ void main() void NONO( );/函数声明 char str180; int n; printf(Enter str1 :n); gets(str1); n=fun(str1); printf(Result is: %dn,n); NONO( ); void NONO( ) FILE *fr,*fw; int i; char s80; fr=fopen(PROGIN.DAT,r); fw=fopen(PROGOUT.DAT,w); for(i=1;i=5;i+) fgets(s,80,fr); fprintf(fw,TheResult is:%dn,fun(s); fclose(fr); fclose(fw); 4、在考生文件夹下,要求程序PROG.C的功能是:统计字符串中英文字母的个数并输出。 例如,当字符串为This Is a c Program 输出:Result is:15#include #include fun(char str1) /*begin*/ int i=0,s=0; while(str1i!=0) if(str1i=a & str1i=A & str1i=Z) s+;i+; return s; /*end*/ void main() void NONO( );/函数声明 char str180; int n; printf(Enter str1:n); gets(str1); n=fun(str1); printf(Result is: %dn,n); NONO( ); void NONO( ) FILE *fr,*fw; int i; char s80; fr=fopen(PROGIN.DAT,r); fw=fopen(PROGOUT.DAT,w); for(i=1;i=5;i+) fgets(s,80,fr); fprintf(fw,TheResultis:%dn,fun(s); fclose(fr); fclose(fw); 5、在考生文件夹下,给定程序PROG.C的功能是:求N*N矩阵的第2行(以下标为行数)元素的和并输出。 例如,当矩阵为: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16则第2行元素是:9,10,11,12。第2行元素之和为:42#include #define N 4 int fun(int aNN) /*begin*/int s=0,i=0; for(i=0;iN;i+) s=s+a2i; return s; /*end*/ void main() void NONO( ); /函数声明 int aNN=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16; int i,j,sum; printf(array is:n); for(i=0;iN;i+) for(j=0;jN;j+) printf(%5d,aij); printf(n); sum=fun(a); printf(Result is:%dn,sum); NONO( ); void NONO( ) FILE *fr,*fw; int i,j,xNN; fr=fopen(PROGIN.DAT,r); fw=fopen(PROGOUT.DAT,w); for(i=1;i=5;i+) for(j=0;jN;j+)fscanf(fr,%d,%d,%d,%d,&xj0,&xj1,&xj2,&xj3); fprintf(fw,Result is: %dn,fun(x); fclose(fr); fclose(fw); 6、在考生文件夹下,要求程序PROG.C的功能是:求字符串的长度并输出。 例如,当字符串1为This Is a c Program 则应输出:Result is: 19 #include int fun(char str) /*begin*/int i=0; while(stri!=0) i+; return i;int i=0,s=0;for(i=m;i=n;i+)if(1%3!=0) s=s+i;return s; /*end*/ void main() void NONO( ); /函数声明 char str180=This Is a c Program; int count; printf(String is: %sn,str1); count=fun(str1); printf(Result is: %dn,count); NONO( ); void NONO( ) FILE *fr,*fw; int i,j; char s180; fr=fopen(PROGIN.DAT,r); fw=fopen(PROGOUT.DAT,w); for(i=1;i=5;i+) fscanf(fr,%s,s1); fprintf(fw,%dn,fun(s1); fclose(fr); fclose(fw); 7、在考生文件夹下,要求程序PROG.C的功能是:求m,n之间所有不能被3整除的整数之和,m,n的值由键盘输入。例如,如果输入3和12,则输出结果为:45#include stdio.h int fun(int m,int n) /*begin*/ /*end*/ void main( ) void NONO( ); /函数声明 int m,n; printf(Enter m, n: n); scanf(%d,%d,&m,&n); printf(s=%dn,fun(m,n); NONO( ); void NONO( ) FILE *fr,*fw; int i,x,y; fr=fopen(PROGIN.DAT,r); fw=fopen(PROGOUT.DAT,w); for(i=1;i=5;i+) fscanf(fr,%d%d,&x,&y); fprintf(fw,%d:%dn,i,fun(x,y); fclose(fr); fclose(fw);8、在考生文件夹下,给定程序PROG.C的功能是:按下面的公式求sum的值。sum = m + (m+1) + (m+2) + (m+3) + + (n-1) + n例如,如果m和n的值分别为1和100,则计算结果为5050。 #include stdio.h int fun( int m, int n) /*begin*/int s=0,i=0;for(i=m;in) t=m; m=n; n=t; printf(sum=%dn,fun(m,n); NONO( ); void NONO( ) FILE *fr, *fw; int i, m, n; fr = fopen(PROGIN.DAT, r); fw = fopen(PROGOUT.DAT,w) ; for(i=1; i=4; i+) fscanf(fr,%d,%d, &m,&n); fprintf(fw,sum = %dn,fun(m,n); fclose(fr); fclose(fw); 9、在考生文件夹下,要求程序PROG.C的功能是: 将字符串逆序存放并输出。 例如,当字符串为This Is a c Program 输出:margorP c a sI sihT#include #include void fun(char str1) /*begin*/int i=0,j;char str280; while(str1i!=0)str2i=str1i;i+;for(j=0;ji;j+)str1j=str2i-1-j; /*end*/ void main() void NONO( );/函数声明 char str180; printf(Enter Str1: n); gets(str1); fun(str1); printf(Result is: %sn,str1); NONO( ); void NONO( ) FILE *fr,*fw; int i; char s80; fr=fopen(PROGIN.DAT,r); fw=fopen(PROGOUT.DAT,w); for(i=1;i=5;i+) fscanf(fr,%s,s); fun(s); fprintf(fw,%sn,s); fclose(fr); fclose(fw);10、在考生文件夹下,要求程序PROG.C的功能是:求m,n之间既不能被7整除也不能被5整除的整数之和,m和n的值由键盘输入。例如,如果m和n的值分别为10和20,则计算结果为:106。#include stdio.h int fun(int m,int n) /*begin*/int i,s=0; for(i=m;i=n;i+) if(i%5!=0 & i%7!=0) s=s+i; return s; /*end*/ void main() void NONO( );/函数声明 int s; int m,n; printf(Enter m n:n); scanf(%d %d,&m,&n); s=fun(m,n); printf(s=%dn,s); NONO( ); void NONO( ) FILE *fr,*fw; int i,x,y; fr=fopen(PROGIN.DAT,r); fw=fopen(PROGOUT.DAT,w); for(i=1;i=5;i+) fscanf(fr,%d,%d,&x,&y); fprintf(fw,The Result is :%d*n,fun(x,y); fclose(fr); fclose(fw); 11、在考生文件夹下,给定程序PROG.C的功能是:按下面的公式求sum的值。 sum = 1 - 2 + 3 - 4 + 5 - 6 + + 99 - 100#include stdio.h #include stdlib.h void main() void NONO( int x);/函数声明 int sum; /*begin*/int i,j=1; sum=0; for(i=1;in) t=m; m=n; n=t; printf(The Highest Common Divisor of %d and %d is %dn,m,n,fun(m,n); NONO( ); void NONO( ) FILE *fr,*fw; int i,m,n; fr=fopen(PROGIN.DAT,r); fw=fopen(PROGOUT.DAT,w); for(i=1;i=5;i+) fscanf(fr,%d,%d,&m,&n); fprintf(fw,Maximal Common Divisor Of %d and %d is %dn,m,n,fun(m,n); fclose(fr); fclose(fw); 13、在考生目录下,要求程序PROG.C的功能是:将所有的水仙花数保存到一维数组a中。 (所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。 例如:153=1*1*1+5*5*5+3*3*3)#include void main() void NONO( );/函数声明 int a10=0,i; /*begin*/int a,b,c,j=0;for(i=100;i=999;i+)c=i%10;a=i/100;b=(i/10)%10; if(i=a*a*a+b*b*b+c*c*c)aj=i;j+; /*end*/ printf(水仙花数为:n); for(i=0;i10;i+) if(ai!=0) printf(%dn,ai); NONO(a ); void NONO(int a) FILE *fw; int i; fw=fopen(PROGOUT.DAT,w); for(i=0;i10;i+) if(ai!=0) fprintf(fw,%dn,ai); fclose(fw); 14、在考生文件夹下,要求程序PROG.C的功能是:求3*3矩阵的最大值并输出。 例如,当矩阵为: 1 2 3 4 9 5 7 8 6 则最大值为:9#include int fun(int a33) /*begin*/ /*end*/ void main() void NONO( );/函数声明 int a33=1,2,3,4,9,5,7,8,6; int i,j,max; printf(array is:n); for(i=0;i3;i+) for(j=0;j3;j+) printf(%5d,aij); printf(n); max=fun(a); printf(Result is: %dn,max); NONO( ); void NONO( ) FILE *fr,*fw; int i,j,k,m,a33; fr=fopen(PROGIN.DAT,r); fw=fopen(PROGOUT.DAT,w); for(i=1;i=5;i+) for(j=0;j3;j+) for(k=0;k3;k+) fscanf(fr,%d,&ajk); fprintf(fw,%4d,ajk); fprintf(fw,Max = %dn,fun(a); fclose(fr); fclose(fw); 15、 在考生文件夹下,要求程序PROG.C的功能是:求一维数组a中所有元素的平均值。 部分源程序存在文件PROG.C中,请将计算结果存入变量av中。#include stdio.h #define N 20 void main() int aN=1,20,8,14,7,12,2,19,19,15,13,14,20,10,16,20,7,6,12,12 ; double av; FILE *f; /*begin*/int i,s=0;for(i=0;i20;i+) s=s+ai;av=s/N;int i,j,s=0;for(i=0;i3;i+)for(j=0;j3;j+) if(sC3:D101D.C3:D10=资产负债表-C3:D101参考答案:D123,如果发现UFO生成的财务报表中有公式的单元数据错误,如何进行修改 ( )A.直接修改公式. B.直接键入正确的数据.C.返回格式状态修改数据. D.返回格式状态修改公式.参考答案:D124,UFO报表通过( )操作可生成可以在浏览器上浏览的网页报表文件.A.文件菜单下的其它格式中的导出成XMLB.文件菜单下的其它财务软件中的导出C.文件菜单下的另存为D.文件菜单下的生成HTML文件参考答案:D125,操作权限管理的实质是( ).A.设置操作员的代码 B.设置操作员的权限C.设置操作员的口令 D.设置操作员姓名参考答案:B126,账务系统一般只允许( )注册进入系统管理.A.系统管理员 B.单位领导 C.账套主管 D.系统管理员和账套主管参考答案:D127,( )是对账簿内数据进行核对,以检查记账是否正确,以及账簿是否平衡.A.试算平衡 B.对账 C.结账 D.记账 参考答案:B128,下列对银行存款余额调节表说法正确的是( ). A.系统自动生成的 B.不能打印输出 C.可以修改 D.用户输入的参考答案:A129,下列哪个不是项目设置的内容( ). A.指定核算科目 B.定义项目目录 C.定义项目分类 D.凭证类别设置参考答案:D130,只能对( )凭证进行记账. A.已确认 B.已修改 C.已审核 D.已保存 参考答案:C131,若某一科目即有一级科目又有二级科目,输入科目余额时应( ). A.只输入一级科目余额 B.两者都输入 C.输入哪一个都可以 D.只输入二及科目余额 参考答案:D132,下列关于凭证审核,正确的是( ). A.审核员和制单员可以为同一个人 B.审核后的凭证需取消审核才能修改 C.未经审核的凭证也可记账 D.审核后的凭证还要出纳签字 参考答案:B133,会计信息输出的规范化不包括( )A.账簿体系的规范 B.管理报表体系的规范C.财务报表体系的规范 D.凭证格式的规范参考答案:D134,( )的范围一般包括从手工系统或旧信息系统到建成企业管理信息系统的全部过程和活动A.软件实施 B.项目创建 C.软件创建 D.软件编制参考答案:A135,UFO报表中,( )可以确认报表数据取数的时间范围,即确定数据生成的具体日期.A.日期数值 B.日期字符 C.日期表样 D.日期关键字参考答案:D136,下列有关报表表头叙述不正确的是( ) A.复合报表的栏目不可以分成若干层 B.有些报表软件也将表的标题和表头部分视为一个整体,将这个整体称为表头. C.栏目和栏目的名称是报表最重要的内容 D.表头用来表示报表的栏目 参考答案:A137,下列关于会计报表叙述不正确的是( ) A.会计报表是会计工作成果的体现 B.会计报表是对会计核算工作的总结 C.所有的会计报表中,月报,季报和年报是会计核算工作中需要编制的最基本的报表D.会计报表的编制过程,就是对有关会计信息进行集中,整理和再加工的过程 参考答案:C138,报表软件中,编制单位,日期一般不作为文字内容输入,而是需要设置为( ).A.数值 B.字符 C.表样 D.关键字 参考答案:D139,有关会计软件本身配备的表处理系统叙述不正确的有( ) A.可以直接从帐务系统中提取数据以生成相应的统计图 B.可以直接从帐务系统中提取数据以生成财务报表. C.不能进行财务分析 D.提供了种类丰富的专用函数 参考答案:C140,有关报表汇总功能叙述不正确的有( ) A.同一单位不同部门,同一张报表的汇总生成新表 B.结构相同,数据不同的两张报表经过简单叠加生成一张新表. C.报表汇总功能能用于编制合并报表 D.同一报表不同时期的汇总生成新表 参考答案:C141,报表运算公式中的表达式指( ) A.将常量,变量,表单元的坐标用运算符连接起来 B.包括+,*,/ ,=符号 C.将常量,变量,函数用运算符连接起来 D.表示表单元在表中的位置 参考答案:C142,工资系统中在定义工资项目时,对系统提供的各单位都使用的项目,需要修改时,能修改的是( ).A.项目的名称 B.项目数据的性质 C.项目数据的类型 D.项目的数据长度参考答案:D143,会计信息系统的组成是( ).A.数据输入,数据处理工具,数据存储传输B.数据输入,数据加工,数据处理规程C.特定人员,数据加工,数据存储传输D.特定人员,数据处理工具,数据处理规程参考答案:D144,数据处理的常用方法有( ).A.手工处理 B.手工处理,机械处理,电子处理都是C.电子处理 D.机械处理参考答案:B145,为了方便用户使用和保持数据一致性,对销售订单,销售发票,收款单等应该( )A.不允许互相生成 B.允许单向生成 C.不允许单项生成 D.允许互相生成参考答案:D146,对企业固定资产计提折旧,可以采用( ).A.直接法 B.使用年限法 C.简单平均法 D.加权平均法参考答案:B147,采购入库单可以由( )生成.A.采购退货单 B.采购付款单 C.采购合同 D.采购订单参考答案:D148,在总账系统中设置记账凭证类别时,往往对制单所用科目有一定限制,如转账凭证,通常可以限定为( )类型.A.贷方必有现金科目或银行科目 B.凭证必无现金科目或银行科目C.借方必有现金科目或银行科目 D.凭证必有现金科目或银行科目参考答案:B149,以下哪种描述不是UFO合法的单元公式 A. D4+ C4 B.%D4 C.8+C9 D.PTOTAL(B2:B6)参考答案:B150,账套建立以后如果需要修改,可以由账套来进行,但下列( )不能修改.A.科目余额 B.启用会计日期 C.操作人员 D.会计科目参考答案:B 151,系统运行过程中,由于死机,网络阻断等造成系统异常,应及时进行( ).A.清除系统运行异常 B.系统重新启动 C.系统数据恢复 D.系统数据备份参考答案:A152,计算机方式下,一张凭证中可填写的行数( ). A.有限制 B.最多为10行 C.最多为5行 D.无限制参考答案153,下列关于记账操作,错误的是( ). A.每月记账可以多次 B.未审核的凭证不能记账 C.每月记账只能一次 D.记账可以在月中进行- 13 -
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!