




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、题号一二三四五六总分得分考试形式:闭卷 口开卷 笔试 口机试 答卷要求:试卷答案需填写至答题卡内8、以下程序运行后,循环体运行的次数为(B)int i=10,x; for( ;i<10;i+) x=x+i;A) 10B) 0C) 1D)无限9、若有定义int a23;则对数组元素的非法引用是(D )、单项选择题(每小题 2分,共30分)A) a01/2B) a11C) a4-40D) a0312345678910DCABDBBBDA1112131415BBBCDA) C程序可由一个或多个函数组成B) C程序必须包含一个main()函数1、关于C语言的叙述中,不正确的是(D)。10、在C程
2、序中,若对函数类型未加说明,则函数的隐含类型为(A) intB) floatC) double11、在C语言程序中,在函数内部定义的变量称为(C )。A)动态变量B)静态变量C)局部变量A)。D) voidD)全局变量C) C程序的基本组成单位是函数D)注释说明只能位于一条语句的后面2、C语言源程序文件经过C编译程序编译连接之后生成一个后缀为(C )的文件。A) .cB) .objC) a#dE0D) Fbs»S3、若有定义:float x=3.5; int z=8;则表达式x+z%3/4的值是(A )A) 3.5B) 3.75C) 3D) 44、卜列标识符中,不合法的用户标识符为(
3、B )。A) _intB) a#10C) abcD) Pad12、执行以下程序段的输出结果是(B )int a=10,*p=&a; printf("d ,+*p);A) 10B) 11C)变量a的地址D)变量a的地址加113、表达式 strlen("hello") 是(B )。A) 4B) 5C) 6D) 75、下面运算符优先级最低的是(D)。A) !B) >=6、若变量已正确定义,执行语句 scanf ( 为10和20,正确的数据输6入是(B )C) %"d,%d, &a,D) +=&b);若要求a、b的值分别A) 10
4、207、对于整型变量B) 10,20x,下述计语句与赋值句:C) a=10, b=20D) 10;20x=x%2=0 1: 0;不等价的是(B )A) if(x%2!=0) x=0; else x=1;B) if(x%2 x=1; else x=0;C) if(x%2=0 x=1; else x=0;D) if(x%2=) x=0; else x=1;D) Pastruct student int num; char name10; wang,zhang;A) struct是结构体类型的关键字B) zhang是结构体变量名C) wang是结构体类型名D) num,name都是结构体类型stud
5、ent的成员名15、以“只读”方式打开文本文件a:aa.dat,下列语句中哪一个是正确的A) fp=fopen("a:aa.datC) fp=fopen("a:aa.datH,"ab");wb");B) fp=fopen("a:aa.datD) fp=fopen("a:aa.dat"a");"r");o2、执行语句“ n=1;if(n=5) n+;" 后,变量n值为63、执行语句 “ for(s=0,i=1;i<11;i+) if(i=5) continue; s+=i
6、; ”后,s 值为_50。4、有程序段:int a10=1,2,3,4,5,6,7,8,9,10,*p=&a,b; b=p5;则 b 中的值是6。5、若声明 "char a="Windows ",b="XP"",执行语句 “printf("%s",strcat(a,b);"的输出结果为Windows XP三、程序改错题。指出下列程序错误代码弁改正,使其能正确运行。(每题有2处错,指出1处得1分,改正得2分,每处a分,共12分) float y; int x=2;y=f(x);printf(&quo
7、t;y=%fn",y);四、程序分析题,根据下列程序,写出其运行结果。(每小题4分,题号错误代码改正后1(1)#include stdio.h#include <stdio.h> 或#include " stdio.h "(2)printf( "%d,x)printf( "%d,x);2(1)void f(int x)float f(int x)(2)y=f(x);y=f(&x);1、共12分)1、#include <stdio.h>#include <math.h>void main() int a
8、=1,b=4,c=2;float x=10.5,y=4.0,z ;z=(a+b)/c+sqrt(double)y)*1.2/c+x;printf("%.2fn",z);输出结果:13.70#include stdio.hint main()int x;x=3; printf( "%d,x)2、void f(int *x)/x必须使用指针形式return *x*2.0;int main()2、#include <stdio.h>int main()int a尸7,8,9,0,i,j=1,s=0;for(i=3;i>=0;i-)s=s+ai*j; j
9、=j*10;printf("s=%dn",s);输出结果:s=78903、#include <stdio.h>输出结果:void swap(int x,int *y) int t;t=x;x=*y;*y=tx=2,y=2int main() int x=2,y=4;swap(x,&y);printf("x=%d,y=%dn" ,x,y);五、程序填空题(每空 3分,共12分)第1空m%i=0第2空return s第3空*(p+j)>*(p+j+1)第4空*(p+i)1、下列函数sum的返回值为一个整数 m的所有因子之和print
10、f("n");六、编程题(第1题分,第2题12分,共24分)1、用函数的递归调用方法求下列函数式的值(要求n通过主函数输入),递归公式为:. . ,1 (n=l)total (n)= <I total (n-l)4n请编写该函数及main函数调用该函数的程序。int sum(int m) int s=1,i;for(i=2;i<=m/2;i+)if(m%i=0) s=s+i;return s;2、编写程序,实现求矩阵5X5中元素的最大值、最小值及所在的行号与列号。(要求使 用指针变量指向数组的方法)2、下面程序的功能是:用冒泡法将整型数组a中的元素从小到大排列,请填空#include <stdio.h>int main() int a10=11,-2,37,4,5,76,7,45,91,75,*p=a;int i,j,t;for(i=0;i<10;i+)(注:专业文档是经验性极强的领域,无法思考和涵盖全面,素材
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 泰山护理职业学院《计算机电路基础》2023-2024学年第二学期期末试卷
- 张家口职业技术学院《接口自动化》2023-2024学年第二学期期末试卷
- 贵州铜仁数据职业学院《桥梁结构非线性》2023-2024学年第一学期期末试卷
- 山东英才学院《儿童文学(小教)》2023-2024学年第二学期期末试卷
- 郑州经贸学院《钢琴弹唱》2023-2024学年第一学期期末试卷
- 湖南师范大学《公共健康与预防医学》2023-2024学年第二学期期末试卷
- 反担保保证抵押借款合同
- 抵押物品的合同
- 手房买卖合同独家合同
- 畜牧产品产销对接与供应链保障合同
- 2025年小学时事知识试题及答案
- 2024年10月自考01685动漫艺术概论试题及答案含评分参考
- 中华人民共和国保守国家秘密法实施条例培训课件
- 2024年全国统一高考英语试卷(新课标Ⅰ卷)含答案
- 雪铁龙DS6说明书
- Unit7ArtLesson3AMusicalGenius(第一课时)教学设计高中英语北师大版
- 大学详解(敬守版)
- 有机化学第四篇芳香烃
- 某某江水利枢纽工程设计说明书与计算书
- 快板 绕口令 《玲珑塔》
- 学校国有资产流失的成因及对策
评论
0/150
提交评论