版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文档从互联网中收集,已重新修正排版,word 格式支持编辑,如有帮助欢迎下载支持。试卷编号:7035座位号以下输入语句正确的是_C_。 A)scanf(%f%f,&y,&x);B)scanf(%f%d, y, x);浙江广播电视大学 2006 年春季学期期末考试C 语言程序设计试题C)scanf(%f%d,&y,&x);8以下描述错误的是_B_。A)break 语句可用于 dowhile 语句D)scanf(%5.2f%2d,&y,&x);2006 年 7 月B)break 语句和 continue 语句的作用是一样的C)在循环语句中使用 break 语句是为了跳出循环,提前结束循环D)在循环
2、语句中使用 continue 语句是为了结束本次循环,而不终止整个循环题 号一二三四总 分得 分评卷人得 分一、单项选择题(每小题 2,共 40 分)9语句 if (!i ) i+; 中的条件表达式 !i 等价于_A_。A)i=0 B)i!=1 C)i!=0 D)-i10C 语言程序是从 main 函数开始执行,这个函数写在_D_。 A)程序文件的开始B)它所调用的函数的前面C)程序文件的最后D)程序文件的任何位置1下列变量定义正确的是_A_。A)int a=2, x_y=2; B)int x=y=5 ; C)char a=”1”; D)float a ; b; 2变量 a、p 定义如下:in
3、t a,*p;下列表达式正确的是_D_。11声明语句为“int b34;”,下列表达式中与 b21等价的是_A_。 A)*(b2+1) B)b3 C)*(b1+2) D)*(*(b+2)12下列函数头中形参说明错误的是_A_。A)float average(float array9 , n) B)float average(float *array ,int n) B)float average(float array ,int n) C)float average(float array ,int n)A)5= a B)p=a C)&(a+5) 3C 语言中运算对象必须是整型的运算符是_A_
4、。D)p=&a13函数形参与实参之间的传递是“值传递”,以下叙述正确的是_B_。 A)实参和与其对应的形参共用一个存储单元A) % B) /4下列数组定义正确的是_D_。 A)int a5,b2,3; B)char no(30);C)=C)char x;D) =D)int x5=1,2,3;B)实参和与其对应的形参各占用独立的存储单元C)当实参和与其对应的形参同名时才共用一个存储单元 D)形参是形式的,不占用存储单元5说明语句“int (*p)( ); ”的含义是_C_ 。A)p 是一个指向一维数组的指针变量B)p 是指针变量,指向一个整型数据C)p 是一个指向函数的指针,该函数返回一个 in
5、t 型数据 D)以上都不对14以下 if 语句错误的是_A_。A)if (xy) x+; y+; else x-; y-;B)if (x) x+y;C)if (x0) if(x%2!=0) sum+=x;A)宏名不具有类型B)宏替换不占用运行时间scanf(%d, &x);C)宏名必须用大写字母表示D)宏替换只是字符替换17若主调函数返回类型为 double 型,被调函数返回类型定义为 int 型,而被调函数 return 语句中的表达式为 float 型,则被调函数返回值的类型是_B_。printf(%dn, sum);)float 型 )int 型C)double 型D)类型错误3阅读以下
6、程序,若输入 60,写出程序运行结果。Pass #include18如果在一个函数的复合语句中定义一个变量,以下叙述正确的是_B_。void main()A)该变量在该函数中有效 C)该变量为不合法的变量B)该变量只在该复合语句中有效 D)该变量在本程序范围内有效 int x;scanf(%d ,&x);if (x=60)19以下不能进行+和-运算的是_B_。printf(pass);A)指针 B)数组名 C)int D)longelse20C 语言中规定,if 语句的嵌套结构中,else 总是_D_配对。 A)与最近的 if 配套 B)与第一个 if 配套printf(fail);C)按缩进
7、位置相同的 if 配套D)与最近的且尚未配对的 if 配套4阅读以下程序,若输入 4 1 2 3 0,写出程序运行结果。0,3 #include 得 分评卷人二、程序阅读题(每小题 3 分,共 30 分)int main( )1阅读以下程序,若输入 3,写出程序运行结果。6#include int main( ) int i, n;double fact;scanf(%d, &n);fact=1;for(i=1;i=n;i+) fact*=i;printf(%.0fn, fact);2阅读以下程序,若输入 1 2 3 4 -5,写出程序运行结果。4 #include int main( )in
8、t x, sum;scanf(%d, &x);int i, index, n;int a10;scanf(%d, &n);for(i=0; in; i+)scanf(%d, &ai);index=0;for(i=1;in;i+) if(aiaindex) index=i; printf(min=%d,index=%dn, aindex,index);5阅读以下程序,若输入 10,写出程序运行结果。1010 #include stdio.hint main( )int n;void (int n);scanf(%d,&n);dectobin(n);printf(n); 2word 格式支持编辑,
9、如有帮助欢迎下载支持。void dectobin(int n)int a16=0;int i=0;while(n!=0) ai=n%2; i+;n/=2;i=i-1;while(i=0) printf(%d,ai);i-; 6写出以下程序的运行结果。5 #includeint fun(char *s)char *p=s;while(*p!=0) p+;return(p-s);void main( ) printf(“%dn”,fun(“hello”); 7写出以下程序的运行结果。125 #includeint x;void cude()x=x*x*x;void main()x=5;cude()
10、;printf(%dn,x);文档从互联网中收集,已重新修正排版,word 格式支持编辑,如有帮助欢迎下载支持。8写出下面程序的运行结果。6#include func(int a3)int i,j,sum=0;for (i=0;i3;i+)for(j=0;j3;j+)if(i=j) sum=sum+aij;return(sum);void main()int a33=1,1,1,2,2,2,3,3,3,sum;sum=func(a);printf(sum=%dn,sum);9阅读以下程序,写出运行结果。3#includeint add(int a,int b)int c;c=a+b;retur
11、n c;void print(int t)printf(z=%dn,t);void main()int x,y,z;void print(int t);x=1;y=2;z=add(x,y);print(z);10阅读以下程序,若输入 A,写出程序运行结果。A#include int main( )3word 格式支持编辑,如有帮助欢迎下载支持。char ch;ch=getchar();if(ch=a&ch=A&ch=A) ch=ch- A + a;putchar(ch);文档从互联网中收集,已重新修正排版,word 格式支持编辑,如有帮助欢迎下载支持。printf(min is %dn, ma
12、x);3以下程序的功能是输出数组中所有元素的和,请填空。#includevoid main( )int a =0,1,2,3,4,5,6,7,8,9;int s=0 , i, *p;得 分评卷人三、程序填空题(每空 2 分,共 20 分)p= (6) ;1以下程序的功能是计算 xn,请填空。#include int main( )int i, n;double x, mypow;scanf(%lf%d, &x, &n);(1) mypow=1; ;for(i=1;i= (2) n ;i+)mypow*=x;printf(%.2fn, mypow);2以下程序的功能是从键盘输入 n 个整数,输出
13、其中的最大值,请填空。 #include int main( )int a, max,i,n;for (i=0; i10; i+) (7) ;printf(sum=%d, s);4以下程序完成计算 11/21/31/4.前 n 项和的功能,请填空。 #include int main( ) int i, n, flag;float sum;scanf(%d, &n);(8) ;sum=0;for(i=1;i=n; (9) ) sum+=(float)flag/i;(10) ;printf(%.3fn, sum);scanf(%d, &n);得 分评卷人scanf(%d, &max);for(3
14、) ;in;i+)(4) ;if(5) )max=a;四、编程题(每小题 5 分,共 10 分)1 编写程序打印如下图案,程序中只能使用以下三种 printf 语句: printf( ); printf(*);printf(n);*4word 格式支持编辑,如有帮助欢迎下载支持。文档从互联网中收集,已重新修正排版,word 格式支持编辑,如有帮助欢迎下载支持。. #include void main()int i, j;for(i=1;i=4;i+) for(j=1;ji;j+)for(j=1;j=5-i;j+)printf(n); printf( );printf(*);2编写程序,给定 M 个学生的成绩,每个学生有 N 门课程的成绩,求每个学生的平均分。 主函数已给出,请编写函数 int average(int a N, int n),完成求第 n 个学生(学生 编号从 0 开始)平均成绩的功能。#define M 3#define N 4void main() int aMN;int i,j;for(i=0; iM; i+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 恪守工作纪律并确保工作质量承诺书(4篇)
- 市场营销渠道拓展与管理指南
- 厨师厨房卫生与创新方案手册
- 安徽省安庆市2026年高三第一次调研测试数学试卷(含答案解析)
- 2026届四川省南充市高三下学期第一次联考物理试卷(含答案解析)
- 2026年镗工考核押题练习试卷【模拟题】附答案详解
- 超晶格结构与电子能带工程-洞察与解读
- 能源存储材料性能优化-洞察与解读
- 疤痕管理与伤口护理
- 物理防护系统升级-洞察与解读
- 2026年同等学力申硕英语模拟卷
- 摩根士丹利 -半导体:中国AI加速器-谁有望胜出 China's AI Accelerators – Who's Poised to Win
- 2026辽宁沈阳汽车集团有限公司所属企业华亿安(沈阳)置业有限公司下属子公司招聘5人笔试历年参考题库附带答案详解
- 2025~2026学年江苏镇江市第一学期高三“零模”化学试卷
- 中考英语必背作文范文
- 2024年新改版苏教版六年级下册科学全册精编知识点
- 宗教礼仪讲解
- 皖2015s209 混凝土砌块式排水检查井
- 复杂控制系统-1
- 2022年大英县国企招聘考试真题及答案
- 碎渣机检修工艺及质量标准
评论
0/150
提交评论