




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1在C语言中,全局变量的存储类别是:A) static B) externC) void D) registerA2C语言中,凡未指定存储类别的局部变量的隐含存储类别是:A) 自动(auto) B) 静态(static)C) 外部(extern) D) 寄存器(register)A 4. 若有以下调用语句,则正确的fun函数首部是 main() int a;float x; fun(x,a); A) void fun(int m,float x) B) void fun(float a,int x)C) void fun(int m,float x) D) void fun(int x,flo
2、at a)B5. 有如下函数调用语句 func(rec1,rec2+rec3,(rec4,rec5);该函数调用语句中,含有的实参个数是A) 3 B) 4C) 5 D) 有语法错误A6. 以下程序的运行结果是 。 #include <stdio.h> main() int k=4,m=1,p; p=func(k,m); printf("%d, ",p); p=func(k,m); printf("%dn",p); func(int a,int b) static int m=0,i=2; i+=m+1; m=i+a+b; return m;
3、A) 8,17, B) 8,17C) 8,8 D) 4,1B 8. 有如下程序 int func(int a,int b) return(a+b); main() int x=2,y=5,z=8,r; r=func(func(x,y),z); printf("%dn",r); 该程序的输出结果是_。A) 12 B) 13C) 14 D) 15D 9. 以下函数返回a数组中最小值所在的下标,在划线处应填入的是_。 fun( int a,int n) int i,j=0,p; p=j; for(i=j;i<n;i+) if(ai<ap)_; return (p);
4、A) i=p B) ap=aiC) p=j D) p=iD 10. 设在主函数中有以下定义和函数调用语句,且fun函数为void类型;正确的fun函数的首部应为_(要求形参名为b)。 main() double s1022; int n; fun(s); A) void fun(double b22) B) void fun(double b22)C) void fun(double b) D) void fun(double b22)B11. 以下程序的输出结果是_。 void fun() static int a=0; a+=2; printf("%d",a); mai
5、n() int cc; for(cc=1;cc<4;cc+) fun( ); printf("n"); A) 2222 B) 2468C) 222 D) 246C 12. 以下程序的输出结果是 #include <string.h> main() char a="abcdefghi" int k; fun(a); puts(a); fun( char s) int x,y; char c; for(x=0,y=(strlen(s)-1)/2; x<y;x+,y-) c=sy;sy=sx;sx=c; A) ihgfedcba B)
6、abcdefghiC) edcbafghi D) ihgfefghiC 13. 以下程序的输出结果是_。 int d=1; fun( int p) static int d=5; d+=p; printf("%d ",d); return (d); main() int a=3; printf("%d n",fun(fun(d); A) 6 11 11 B) 6 6 9C) 6 12 12 D) 6 6 15C 14. 下列程序的输出结果是_。 int t(int x,int y,int cp,int dp) cp=x*x+y*y; dp=x*x-y*y
7、; main() int a=4,b=3,c=5,d=6; t(a,b,c,d); printf("%d %dn",c,d); A) 16 9 B) 4 3C) 5 6 D) 25 9C 16. 以下所列的各函数首部中,正确的是_。A) void play(var a:Integer,var b:Integer)B) void play(int a,b)C) void play(int a,int b)D) void play(a as integer,b as integer)C17. 以下程序的输出结果是 fun(int x,int y,int z) z=x*x+y*y
8、; main() int a=31; fun(5,2,a); printf("%d",a); A) 0 B) 29C) 31 D) 无定值C18. 以下程序输出的结果是_。 long fun(int n) long s; if(n=1|n=2) s=2; else s=n-fun(n-1); return s; main() printf("%ldn",fun(3);A) 1 B) 2C) 3 D) 4A19. 请读程序: #include <stdio.h> char fun(char c) if (c<='Z' &a
9、mp;& c>='A') c-='A'-'a' return (c); main() char s81; int k=0; gets(s); while(sk) sk=fun(sk); putchar(sk); k+; putchar('n'); 若运行时从键盘上输入 OPEN THE DOOR<CR>(<CR>表示回车),则上面程序的输出结果是_。A) oPEN tHE dOOR B) open the doorC) OPEN THE DOOR D) Open The DoorB20. 请读
10、程序: #include <stdio.h> f(int b ,int n) int i,r; r=1; for (i=0;i<=n;i+) r=r*bi; return r; main() int x,a=2,3,4,5,6,7,8,9; x=f(a,4); printf("%dn",x); 上面程序的输出结果是_。A) 720 B) 120C) 24 D) 6A 21. 有以下程序 #inclde <stdio.h> main() int k=4,m=1,p; p=func(k,m); printf("%d, ",p);
11、 p=func(k,m); printf("%dn",p); func(int a,int b) static int m=0,i=2; i=m+1; m=i+a+b; return(m); 输出结果是_。A) 6,6 B) 6,12C) 6,8 D) 8,8B 22. 以下程序的输出结果是_。 #include "ctype.h" space(char str ) int i,t; char ts81; for(i=0,t=0;stri!= '0'i+=2) if(!isspace(stri) && stri!=
12、9;a') tst+=toupper(stri); tst= '0' strcpy(str,ts); main() char s81= "a b c d ef g" space(s); puts(s);A) abcdeg B) bcdeC) ABCDE D) BCDED 23. 下面函数的功能是_。 sss(s,t) char s ,t ; int i=0; while( ti) si=ti; i+ ; si= '0' A) 求字符串的长度B) 比较两个字符串的大小C) 将字符串s复制到字符串t中D) 将字符串t复制到字符串s中D24
13、. 下面函数的功能是_。 sss(s) char s ; int i=0; while( si) i+ ; return i; A) 求字符串的长度B) 比较两个字符串的大小C) 将字符串s逆序存放D) 功能无法确定A 26. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_。A) 地址传递B) 单向值传递C) 由实参传给形参,再由形参传回实参D) 传递方式由用户指定B27. 在调用函数时,如果实参是数组名,它与对应形参之间的数据传递方式是_。A) 地址传递B) 单向值传递C) 由实参传给形参,再由形参传回实参D) 传递方式由用户指定A28. 以下函数fun形参的类型是_。
14、 fun( float x) float y; y=3*x-4; return y; A) int B) 不确定 C) void D) floatD 29. C语言中规定函数的返回值的类型是由_。A) return语句中的表达式类型所决定B) 调用该函数时的主调用函数类型所决定C) 调用该函数时系统临时决定D) 在定义该函数时所指定的类型所决定D 30. 以下程序的输出结果是_。 func( int x) int p; if(x=0 | x=1) return (3); p=x-func(x-2); return p; main( ) printf("%dn",func(9
15、); A) 7 B) 2C) 0 D) 3A 31. 下面函数的功能是_。sss(s, t)char s , t ; int i=0;while(si)&&(ti)&&(ti= si) i+;return (si-ti);A) 求字符串的长度B) 比较两个字符串的大小C) 将字符串s复制到字符串t中D) 将字符串s接续到字符串t中B32. C语言中,若未说明函数的类型,则系统默认该函数的类型是_。A) float型 B) long型C) int型 D) double型C 34. 以下程序的功能是:求正整数n的各位之积,在划线处应填入_。#include <
16、stdio.h>#include <stdlib.h>long func(long m) long k=1; do k*=m%10; m/=10; while(_); return (k); main( ) long n; scanf("%ld",&n); printf("%ldn",func(n); A) m B) m%10=0C) m=0 D) m>=0A 35. 以下程序的功能是求任意两个整数a和b的最大公约数,并予以显示,程序的两划线处应分别填入_。#include <stdio.h>#include
17、<stdlib.h>long cod(long n1,long n2) long t; while(n2) _; n1=n2;n2=t; return _; main( ) long a,b,x; printf("Please input two numbers:"); scanf("%ld%ld",&a,&b); x=cod(a,b); printf("%ld,%ld,%ldn",a,b,x); A) t=n1和n1 B) t=n2和n2C) t=n1%n2和n1 D) t=n1%n2和n2C36. 以下
18、程序的功能是计算并显示一个指定行数的杨辉三角形(形式如下),应填入程序空缺处的正确选项是_。#define N 15void yanghui(int b N,int n) int i,j; for(i=0;_;i+) bi0=1;bii=1; for(_;+i<=n; ) for(j=1;j<i;j+) bij=bi-1j+bi-1j-1; for(i=0;i<n;i+ ) for(j=0;j<=i;j+)printf("%4d",bij);printf("n"); main( ) int aNN=0,n; printf("Please input size of yanghui triangle(<=15):"); scanf("%d",&n); printf("n"); yanghui(a,n); A) i<n和i=1 B) i<N和i=1C) i<n和i=2 D) i<N和i=2B37. 下面的程序用来将一个十进制正整数转化成八进制数,例如输入一个正整数25,则输出31,应填入划线处的选项是_。#include <stdio.h>
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年数字媒体艺术考核试题及答案
- 2025年文学创作与鉴赏考试试题及答案解析
- 2025年汽车工程师考试试卷及答案解析
- 2025年家庭医生考试试卷及答案
- 2025年环境质量检测与评估专业能力考试试卷及答案
- 2025年计算机科学基础考试试题及答案
- 养殖业合作经营与利润分配合同
- 温暖的春节作文400字15篇范文
- 《古埃及文明探索教学教案》世界历史教案
- 《美术色彩理论基础知识教学教案》
- 合肥市商场市调报告调查分析总结
- QCT25-2023年汽车干摩擦式离合器总成技术条件
- 定向钻施工合同
- 2022-2023学年黑龙江省佳木斯市小升初必考题数学检测卷含答案
- 小学一年级下学期数学无纸化测试题
- 口腔颌面外科学 第十章 颞下颌关节疾病
- 建设文化强国说课 教学设计
- 陈巴尔虎旗草原全域旅游发展总体规划
- 压铸行业常用英语专业词汇
- 立管高空作业施工专项安全方案
- GB/T 7778-2017制冷剂编号方法和安全性分类
评论
0/150
提交评论