C语言程序设计-试卷A.doc

上传人:春哥&#****71; 文档编号:76380237 上传时间:2023-03-10 格式:DOC 页数:6 大小:41.50KB
返回 下载 相关 举报
C语言程序设计-试卷A.doc_第1页
第1页 / 共6页
C语言程序设计-试卷A.doc_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《C语言程序设计-试卷A.doc》由会员分享,可在线阅读,更多相关《C语言程序设计-试卷A.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C语言程序设计-试卷A春季学期C语言程序设计试卷(A卷)适用班级:题 号一二三四五六七八总得分实得分考试班级_ 姓名_ 学号_一、选择题(每小题4分,共40分)1 以下叙述中正确的是_(A)用C语言实现的算法必须要有输入和输出操作 (B)用C语言实现的算法可以没有输出但必须要有输入 (C)用C程序实现的算法可以没有输入但必须要有输出 (D)用C程序实现的算法可以既没有输入也没有输出 2 以下叙述中错误的是 _A)用户所定义的标识符允许使用关键字B)用户所定义的标识符应尽量做到见名知意C)用户所定义的标识符必须以字母或下划线开头D)用户定义的标识符中,大、小写字母代表不同标识3 下述标识符中,(

2、)是合法的用户标识符。 A.A#C B.getch C.void D.ab* 4 设x、y、t均为int型变量,则执行语句:x=y=3;t=+x|+y;后y的值为_A)不定值B)4C)3D)15 printf(%2.2f,1234.5678)的输出结果为_A) 出错 B)1234.56 C)1234.57 D)1234.570000 6 在以下给出的表达式中,与do-while(E)语句中的(E)不等价的表达式是( )。A.(!E=0) B.(E0|E0) C.(E=0) D.(E!=0) 7 以下程序输出结果是( )。#include stdio.hmain() int w=4,x=3,y=

3、2,z=1; printf(%dn,(wx?w:zy?z:x);(A)1 (B)2 (C)3 (D)48 以下选项中,不能正确赋值的是_A) char s110;s1=Ctest;B) char s2=C, t, e, s, t;C) char s320=Ctest;D) char *s4=Ctestn9 下面程序的输出是_main() int x=3,y=6,a=0;while(x+!=(y+=o1) a+o=1;if(y#includemain() char ss10=12345;strcat(ss,6789);gets(ss);printf(%sn,ss);A) ABC B) ABC9

4、C) 123456ABC D) ABC45678910 以下程序调用findmax函数返回数组中的最大值 findmax(int *a,int n) int *p,*s;for(p=a,s=a; p-as B) *p*s C) apas D) p-ap-s二、填空题(每小题2分,共10分)1 数据类型混合运算时,要进行同型转换,转换方式分为_和_两种。2 设 int x=9,y=8; 表达式 x=y+1 的结果是 _ 。3 在语言中,整型(int)变量的取值范围是_4 #include main() int n=0,fact=1,sum=0; do n+; fact=fact*n; sum+=

5、fact; while (n4); printf(%dn,sum); 运行结果为:_ 5 阅读程序:#include string.h#include stdio.hstrle(char a,char b) int num=0,n=0;while(*(a+num)!=0),num+;while(bn) *(a+num)=bn;num+;n+;return (num);main() char str181,str281,*p1=str1,*p2=str2;gets(p1); gets(p2);printf(%dn,strle(p1,p2); 运行上面程序,如果从键盘上输入字符串qwerty和字符

6、串abcd则程序的输出结果是_。三、求运行结果(每小题5分,共20分)1 #include stdio.hmain() int a=2,b= -1,c=2;if (ab)if (b0) c=0;else c+; printf(%dn,c);2 以下程序运行的结果_。#include#includemain()int i,k,m,n=0;for(m=1;m=10;m+=2) if(n%10=0)printf(n);k=sqrt(m);for(i=2;ik)printf(%2d,m);n+;3 下面程序的输出结果是 。#includevoid fun( char *a1, char *a2, in

7、t n) int k;for( k=0; kb) c=a;else c=b;与此功能相同的语句是:c=ab?a:b; ( )6 if(表达式)只要表达式的值为非 0,则执行其后面的语句. ( )7 设已定义m1,m2,m3,m4为int类型变量,为了将整数10赋给m1、m3,将整数20赋给m2、m4,则对应以下scanf函数调用语句scanf(%d%d,&m1,m2); scanf(%d%d,&m3,m4);的正确输入方法是1020CR 1020CR(代表换行符,代表空格) ( )8 C语言规定,在程序中用到的每一个变量都要指定它们属于哪一种类型,即对变量进行强制定义其类型。( )9 C语言是

8、通过函数来实现模块化程序设计的。所以较大的C语言应用程序,往往是由多个函数组成的,每个函数分别对应各自的功能模块。 ( )10 break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。( )11 在语法上和单一语句相同,即单一语句可以出现的地方,也可以使用复合语句。 ( )五、程序填空题(每小题4分,共8分)1 判断n是否是素数,若是,则返加1,否则返回0 。补充这段程序。int prim(int n) int m; for (m=2;m=a 【3】) n1+; else if (c=0 【4】)n2+; else if( c= ) n3+; else 【5】; printf( %d %d %d %dn,n1,n2,n3,n4); 共6页,第6页由考试系统自动组卷

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁