已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 选择题 1. 在下面的(C)函数声明语句存在语法错误。 AAA(int a,int b); BAA(int ,int) CAA(int a;int b) DAA(int a,int) 2在下面的(C)不能作为函数的返回类型。 Avoid Bint Cnew Dlong 3下面正确的函数原型语句是(B)。 Aint Function(void a); Bvoid Function(int); Cint Function(a); Dvoid int(double a); 4函数调用func(exp1,exp2),exp3*exp4-exp5)中所含实参的个数为(B) 个。 A1 B2 C4 D5 5下面的标识符中,(C)是文件级作用域。 A函数形参 B语句标号 C外部静态类标识符 D自动类标 识符 6下面的标识符中,(B)具有全局级作用域。 A函数形参 B全局变量 C内部静态类标识符 D自动变量 符 7假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指 数据的地址大( C )字节。 A1 B2 C4 D8 8假定a为一个字符数组名,则a8的地址比该数组的首地址大( B ) 个字节。 A4 B8 C16 D32 9假定a为一个数组名,则下面的( B )表示有错误。 Aai B*a+ C*a D*(a+1) 10用calloc函数创建具有10个整型元素的一维数组的正确语句是( C )。 Aint *p=calloc(10,2); Bint *p=callo(10; Cint *p=calloc(10,4); Dint *p=malloc(10); 11假定变量m定义为“int m=7;”,则定义p的正确语句为( B )。 Aint p= Bint *p= Cint Dint *p=m; 12假定k是一个double类型的变量,则定义指向k的变量p的正确语句 为( B )。 Adouble p= Bdouble *p= Cdouble Dchar *p=”Thank you!”; 13假定一条定义语句为“int a10,x,*pa=a;”,若要把数组a中下标为3的 元素赋值给x,则不正确的语句为( D )。 Ax=pa3; Bx=*(a+3); Ca=a3; Dx=*pa+3; 14假定有定义“int b10;int *pb;”,则不正确的赋值语句为( C )。 Apb=b; Bpb= Cpb=b+2; Dpb=b5; 15假定指针变量p定义为“int *p=new int(100);”,要释放p所指向的动态 内存,应使用语句( D )。 Adeletep; Bdelete *p; Cdelete Ddelete p; 16假定指针变量p定义为“int *p=calloc(30,sizeof(int);”,要释放p所指 向的动态内存,应使用语句( D )。 Adeletep; Bdeldete(p); Cfreep; Dfree(p); 二、填空题 1在C语言中,一个函数由函数头和_函数体_组成。 2在函数外定义的变量称为全局变量,若没有被初始化则系统隐含对 它所赋的初值为_0_。 3如果一个函数只允许同一程序文件中的函数调用,则应在访函数定 义前加上的C保留字为为_static_。 4如果一个函数直接或间接地调用自身,这样的调用被称为_递归 _调用。 5调用系统函数时,要先使用#include命令包含该函数的原型语句所在 _头_文件。 6函数形参的作用域是该函数的_内部_。 7假定p所指对象的值为25,p+1所指对象的值为46,则*p+的值为 _25_。 8假定p所指对象的值为25,p+1所指对象的值为46,则*+p的值为 _46_。 9假定p所指对象的值为25,p+1所指对象的值为46,则执行“* (p+);”语句后,p所指对象的值为_46_。 10假定a是一个指针数组,则a+1所指对象的地址比a地址大_4_字 节。 11若要把一个整型指针p转换为字符指针,则采用的强制转换表达式 为_(char*)p_。 12假定一个数据对象为int*类型,则指向该对象的指针类型为 _int*_。 13假定p是一个指向整数对象的指针,则用_break; case B:case b: printf(“GG“);break; case C:case c: printf(“PP“);break; default:printf(“BB“);break; void main() char a1=b,a2=C,a3=f; SB(a1);SB(a2); SB(a3);SB(A); printf(“n“); 输出结果为: GGPPBBWW Press any key to continue 2. #include #include double SD(int a,int b,char op) double x; switch(op) case +:x=a+b;break; case -:x=a-b;break; case *:x=a*b;break; case /:if(b)x=(double)a/b; else exit(1); break; default:(“运算符错!n“);exit(1); return x; void main() int x=20,y=8; printf(“%3.2lf “,SD(x,y,-); printf(“%3.2lf “,SD(x,y,*); printf(“%3.2lf “,SD(x,y,/); 输出结果为: 12.00 160.00 2.50 Press any key to continue 3. #include void WF(int x,int y) x=x+y; y=x+y; printf(“subs:x,y=%d,%dn“,x,y); void main() int x=18,y=23; printf(“main:x,y=%d,%dn“,x,y); WF(x,y); x=2*x; printf(“main:x,y=%d,%dn“,x,y); 输出结果为: main:x,y=18,23 subs:x,y=41,64 main:x,y=36,23 Press any key to continue 4. #include #include void fun(char ss); void main() char s15=“567891234“; fun(s); printf(“%sn“,s); void fun(char ss) int i,n=strlen(ss); for(i=0;i void InsertSort(int a,int n) int i,j,x; for(i=1;i=0;j-)/为x顺序向前寻找合适的插入位置 if(xaj)aj+1=aj; else break; aj+1=x; void main() int i; int a6=20,15,32,47,36,28; InsertSort(a,6); for(i=0;i void main() int a8=3,5,7,9,11,13,15,17; int i,*p=a; for(i=0;i int LA(int *a,int n) int i,s=0; for(i=0;i int LB(int *a,int n) int i,s=1; for(i=0;i int WB(int a,int n,int x) for(int i=0;i int WC(int a,int n,int k) int c=0;for(int i=0;i=k)c+; return c; 函数功能为: 返回数组中前n个其值大于等于k的元素之和 3. #include #include #include const int N=10; int ff(int x,int y) int z; printf(“%d + %d = “,x,y); scanf(“%d“, if(x+y=z)return 1;else return 0; void main() int i,a,b,c=0; srand(time(0); /初始化随机数系列 for(i=0;i #include void LI(int n) int * a=(int *)malloc(n*sizeof(int); int i; for(i=0;i=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖北黄冈师范学院第二批专项招聘17人笔试考试参考题库及答案解析
- 财务管理2025考试试题及答案
- 吉他制作工风险评估与管理能力考核试卷含答案
- 浓硝酸工岗前常识考核试卷含答案
- 油墨加工工岗前流程考核试卷含答案
- 洗衣机装配工安全风险强化考核试卷含答案
- 2025甘肃平凉崆丰粮食有限公司招聘2人笔试历年参考题库附带答案详解
- 1,4-丁二醇装置操作工班组管理模拟考核试卷含答案
- 《书籍封面设计》教学课件-2025-2026学年人美版(北京)初中美术九年级上册
- 2025江西南昌汉代海昏侯国遗址管理局招聘国有企业正职背景调查笔试历年参考题库附带答案详解
- 网络安全培训内容课件
- GB/T 6433-2025饲料中粗脂肪的测定
- 《霍乱防治知识培训》课件
- 室内装修施工过程中的安全防护考核试卷
- 音乐学专业大学生职业生涯发展
- 2024年05月北京中国人民银行金融基础数据中心实习招考笔试历年参考题库附带答案详解
- 【MOOC期末】《英美文学里的生态》(北京林业大学)期末中国大学慕课MOOC答案
- 能源管理系统投标技术文件
- 2023年沧州市中心医院选聘笔试真题
- 旅游管理类专业职业生涯规划
- 流感课件名称教学课件
评论
0/150
提交评论