




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、程序设计基础考试试卷二1. 1966年,Bohra和Jacopini提出的三种基本程序设计结构是:A. if、 while 和 for; B. switch、 do-while 和 for;C. while, do-while和for; D.顺序结构、分支结构和循环结构。2 .算法的特征不包括:。A.有穷性 B.可行性 C.确定性 D.有1个或者多个输入。3 . C语言源程序的基本组成单位是oA.函数 B.语句 C.声明和语句 D.文件4 .下列标识符中,只有 是合法的。A. if B. 3ab C. Int D. A-45 .下列常量中,只有是合法的。A. 3e-0.3 B. 'ab
2、c' C. 02a 1 D. '377'6 .下列说法中正确的是:。A. C语言中的for语句的三个表达式都可以省略,而且分号也可以省略。B.宏替换比函数调用的执行速度慢。C.实质上,C语言中的指针就是一个变量的地址。D. C语言中的任何函数都可以由程序员命名。7 . C语言中,运算对象必须是整型的运算符是oA. / B. % C. + D. -8 .以下叙述中错误的是oA. C语句必须以分号结束8 .复合语句在语法上被看作一条语句C.空语句出现在任何位置都不会影响程序运行D.赋值表达式末尾加分号就构成赋值语句9 .以下叙述中正确的是 。A.调用printf函数时,必须
3、要有输出项B.使用putchar函数时,必须在之前包含头文件stdio. hC.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCH码 10.以下关于函数的叙述中正确的是。A.每个函数都可以被其它函数调用(包括main函数)B.每个函数都可以被单独编译C.每个函数都可以单独运行D.在一个函数部可以定义另一个函数11.有以下程序段 typedef struct N0DEint num;struct NODE *next; OLD;以下叙述中正确的是 OA.以上的说明形式非法B. NODE是一个结构体类型C. OLD是
4、一个结构体类型D. OLD是一个结构体变量12 .以下叙述中错误的是 oA. C语言中对二进制文件的访问速度比文本文件快B. C语言中,随机文件以二进制代码形式存储数据C.语句FILE fp;定义了一个名为fp的文件指针D. C语言中的文本文件以ASCII码形式存储数据13 .当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个 选项是。A. k%2 B. k%2=l C. (k%2)!=0 D. !k%2=l14 .以下不能正确计算代数式角2卫匚值的C语言表达式是 。3A. l/3*sin(l/2)*sin(l/2) B. sin(0. 5)*sin(0. 5
5、)/3C. pow(sin(0. 5) ,2)/3 D. 1/3. 0*pow(sin(L 0/2) ,2)15 .以下能正确定义且赋初值的语句是oA. int nl=n2=10; B. char c=32;C. float f=f+l. 1; D. double x=12.3E2. 5;16.以下程序的功能是:当ab<c时,以八进制形式输出a、b、c的值。#include <stdio.h>void main() /* Beginning */ int a,b,c;scanf( %d%d%dM ,&a,&b,&c);if (a<b<c)
6、printf( a%o%o%o" ta,b,c); 程序不能得到正确结果的的原因是OA.注释语句书写位置错误B. a. b、c不能以八进制进行输出C.没有按照八进制进行输入D. if语句的条件表达式错误17 .设有定义:int k=l,m=2; float f=7;,则以下选项中错误的表达式是。A. k=k>=k B. -k+ C. k%int(f) D. k>=f>=m18 .设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是 。A. (!a=l)&&(!b=0); B. (a<b)&& !c 1;C.
7、a && b;D. a|!(b+b)&&(c-a)19 .有以下程序段 int k二0,a=l,b=2,c=3;k=a<b ? b:a;k=k>c ? c:k;执行该程序段后,k的值是o A. 3 B. 2 C. 1 D. 020 .设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句 if (a<b) if(c=d) y=0; else y=l;该语句所表示的含义是 oa <b and c = da>ba <b and c = d a>h and cd a <b and c = d a <b and
8、 cd a <b and c = d1、 阅读程序,写出下列程序的运行结果。(20分)1、已知字母A的ASCII码为65。include <stdio. h> void main() char a, b;a='A'+'5'-'3'; b=a+,6'-'2,; printf(w%d %cn", a, b);2、include <stdio. h> void f(int v, int w) int t; t=v;v=w;w=t;void main() int x=l,y=3tz=2;f (x.y
9、);f(y,z);f (x,z);if (x>y) else if (y>z) elseprintf(“%d,%d,%d",x,y,z);3、#include <stdio. h>void main() int a44=3f2f-3,-4,0,-12,-13,14,-21.23,0,-24,-31,12,-33,0;int i,j,s=0;for (i=0;i<4;i+) for(j=0;j<4;j+) if(aij<0) continue;if(aij= =0) break;s+=aij printf (,%dnrt,s);4、#inclu
10、de <stdio. h> void main() int a=100,b=10;int *pl=&a, *p2:&b;pl=b; *p2=a;printf(%d,” ,a,b);printf( u%d, %dnM ,*plt*p2);2、 程序改错:找出下列程序存在的错误,并进行改正。(20分)1、以下程序的功能是:给r输入数据后计算半径为r的圆面积s。#include <stdio. h>itdefine PI 3. 1415926void main() int r; float s; scanf (”%cT,r); s=PI*r*2;printf(
11、"s=%fn",s) ;2、以下程序用于计算一个一维数组各元素平方根的和。ttinclude <stdio.h>#include <math. h> void main() int a10,i;float sum;for (i=0;i<=10;i+)scanf( "%d”; i=0;while (i<=9) sum+=sqrt(ai); i+;3、以下程序用于通过指针对数组进行输入和输出 ttinclude <stdio.h> void main() int a10;int *p=a; int i ;for (i=0
12、;i<10;i+) scanf( "%d” ,p+);for (i=0;i<10;i+)printf( "%5d” ,p+) ;4、以下程序通过判断输入的成绩判断其级别:其中90分以上为A, 80分以上为B, 70分以上为C, 60分以上为D,其他为E。ttinclude <stdio. h>void main() int score,temp;temp=score/10;switch (temp)case 10,9: printf( "A" );case 8: printf( "B" );case 7:pri
13、ntf( "C" );case 6:printf( "D" ); default:printf( "E" );三、程序填空题:阅读程序,填充空白使之能完成预定功能。(10分)1、以下程序的功能是计算:s=l+12+123+1234+12345o请填空。include <stdio. h>void main() int t=0,s,i;for( i=l; i<=5; i+) t=i+ ;s=s+t; printf("s二与dn',s); 2、以下程序的功能是输出如下形式的方阵:13 14 15 169
14、 10 11 1256781234请填空。#include <stdio. h> void main()(int i,j,x;for(j=4; ; j-)for(i = l; i<=4; i+) x=(j-l)*4 + ;printf(n%4d",x); printf('n"); 四、 编程题(要求给出PAD图或者N-S图)(30分)1、设计一个C函数,对输入的a、b两个整型参数,返回其中的最小数。利用main函数调用该函数, 并输出结果。2、编程输入10个学生5门课程的成绩,实现:计算每个学生的平均分;计算每门课程的平均分;3、编写一个C程序,求
15、解n!0要求分别用非递归程序和递归程序实现。一、选择题。DDACD CBCBB CCDAB DCABC二、程序阅读题1、67 G 2、1,3.2错题(每个5分,共20分)程序改3、 404、 10, 10, 10, 10(每个5分,共20分)1、第一个错误:scanf (“%d",r)应为 scanf ("$d,&r”)。 第二个错误:s=PI*/2应为s=PI*r*r。2、第一个错误:for循环中的第二个表达式应为i<10。 第二个错误:sum未赋初值,应加入:sum二0;3、应该在第二个for之前加入:p=a;4、应该在每个case语句之后加入break;
16、三、程序填空题(每个5分,共10分)1、s=0; t*102、j>0;i四、编程题五、1、#include <stdio. h> int min(int a,int b) return (a<b?a:b); ) void main() int a,b; scanf ( u%d %d“,&a,&b); printf ( "%d",min(a,b) ; 2、include <stdio. h> void main() floatscore105,stuave10,courseave5.fangcha; float tempi,
17、temp2; int i J; printf( "Please input the scores :;for (i=0;i<10;i+)stuavei=0;templ=0;temp2=0; for (j=0;j<5;j+) scanf(,&aij);stuavei+=aij ; stuavei/=5. 0; temp1+二stuavei*stuavei; temp2+=stuavei ; for (j=0;j<5;j+) courseavej=0; for (i=0;i<10;i+)courseavej+=scoreij; courseavej/=10
18、. 0;fangcha=templ/n-(temp2/n)*(temp2/n); printf( "the average scores of each student are:'');for(i=0;i<10;i+)printf ( 2fM , stuavei); printf( "the average scores of each course are:'');for(i=0;i<5;i+)printf( 2ff, tcourseavei); printf( "thefangchais %5. 2fM tfangcha);3、非递归方法#include <stdi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西省大同市云冈区翰林学校2025届数学五下期末考试模拟试题含答案
- 郑州美术学院《机器人视觉技术》2023-2024学年第二学期期末试卷
- 新疆工程学院《魏晋人物与文化》2023-2024学年第一学期期末试卷
- 江苏省东台市第二教育联盟重点达标名校2025届初三5月第四次测评化学试题含解析
- 浙江省杭州市富阳区2025年初三质量检查化学试题含解析
- 民办安徽旅游职业学院《物料与能量衡算原理》2023-2024学年第二学期期末试卷
- 江苏第二师范学院《财务管理学》2023-2024学年第二学期期末试卷
- 三亚航空旅游职业学院《生物制药大实验》2023-2024学年第二学期期末试卷
- 天津城建大学《短视频手机拍摄与手机剪辑技巧》2023-2024学年第一学期期末试卷
- 山西省大同市铁路一中2025届高三生物试题全国三卷模拟卷2含解析
- 屋顶光伏发电系统设计原则与方案
- 保安上墙制度
- T-KTSDN 2401-2024 地面供暖系统清洗维保操作技术服务规范
- 2025年建投国电准格尔旗能源有限公司招聘笔试参考题库含答案解析
- 2025年鹤壁汽车工程职业学院单招职业技能考试题库汇编
- 第11课《山地回忆》课件-2024-2025学年统编版语文七年级下册
- 水电站安全生产培训
- 2025年焦作大学高职单招职业技能测试近5年常考版参考题库含答案解析
- 医院感染的分类及定义
- 2025年国家药品监督管理局特殊药品检查中心招聘6人历年高频重点提升(共500题)附带答案详解
- 兰州铁路局招聘笔试冲刺题2025
评论
0/150
提交评论