全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系 专业 班级 姓名 学号 线密封石家庄学院2006-2007学年度第1学期计算机系05级计算机专业C语言程序设计试卷A(考试时间:2006年1月)题号一二三四五六七总分复核人得分 得 分一、单选题(每小题2分,共20分)1一个C语言程序是由( )组成。A)主程序 B)子程序 C)函数 D)过程2以下运算符中优先级最低的运算符为( ),优先级最高的为( )。A)& B)!= C)| D)? :3.若x为int型变量,则执行以下语句后,x的值为( )。x=6;x+=x-=x*x;A)36 B)-60 C)60 D)-244 若x为int型变量,则逗号表达式(x=3*5,x*6),x+5的结果为( )。A)20 B)100 C)45 D)表达式不合法若有int i,j;语句;且有i的值为,则执行语句j=(+i)+(i+);后j的值是( )。A)4 B)14 C)13 D)156C语言对嵌套if语句的规定是:else总是与( )配对。A)其之前最近的 if )第一个if)缩进位置相同的if )其之前最近且不带的else的if以下不正确的描述是( )。)break语句不能用于循环语句和switch语句外的任何其它语句)在语句中使用break语句或continue语句的作用相同)在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环的执行)在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环。8为了判断两个字符串s1和s2是否相等,应当使用( )if(s1=s2) B)if (s1=s2) C)if (strcpy(s1,s2) D)if (strcmp(s1,s2)=0)9以下不正确的描述为( )调用函数时,实参可以是表达式。)调用函数时,实参与形参可以共用内存单元。)调用函数时,将为形参分配内存单元。)调用函数时,实参与形参的类型必须一致。C语言中的函数( )可以嵌套定义。 )不可以嵌套调用)可以嵌套,但不能递归调用 )嵌套调用和递归调用均可二、填空题(每小题2分,共20分)得 分1设a=3, b=4, c=5,则表达式!(a+b)+c1&b+c/2的值为_。2设x为float型变量,y变double型变量,a为int型变量,b为long型变量,c为char型变量,则x+y*a/x+b/y+c表达式的结果为 类型。3C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是 4表达式strlen(“CHINA”)+strlen(“C”)= 。5凡在函数中未指定存储类别的变量,其隐含的存储类别为 6不带参数的宏定义的格式为 。7上机调试程序时,CTRL+F9的作用是 。8设有x=2.5,y=4.7,a=7;则x+a%3+(int)(x+y)%2/4的值为 。9在内存中供用户使用的存储区可分为三部分,它们是程序区、 和 10在C程序中,注释部分以 开始,以 结束。三、程序填空(每小题5分,共20分)得 分1把100200之间的不能被3整除的数输出。程序如下:main()int n;for (n=100;n=200;n+) if ( )系 专业 班级 姓名 学号 线密封 continue; printf(“%d”,n);2以下程序要完成找出二维数组中的最大元素值的功能,请完成此程序。 main() int a34 = 1,3,5,7,2,4,6,8,15,17,34,12; printf(“max value is %dn”,_); int array4; max_value(array) int i, j, max; max = array00; for( i = 0; i3; i+ ) for( j = 0; j4; j+ ) if( maxc) t = a; _; c = t; if(bc) t=b; b=c; c=t; printf(“%5.2f,%5.2f,%5.2fn”,_);4输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。程序如下:#include main()char string81;int I,num=0,word=0;char c;gets(string);for (I=0;(c=stringI)!=0;I+)if ( =) word =0;else if (word=0) word=1; ;printf(“有%d 单词n”,num);得 分四、写程序运行结果(每小题5分,共25分) 1#include #include main() int m,k,I;for (m=101;m=110;m=m+2)k=sqrt(m);for (I=2 ;Ik+1) printf(“%d”,m); 结果:2输入B,请判断以下程序的运行结果#include main() char grade; scanf(“%c”,&grade); switch(grade) case A: printf(“=85”); case B: case C: printf(“=60”); case D: printf(“60”); default: printf(“error”); 结果:3#include 系 专业 班级 姓名 学号 线密封int a=1,5,7,9,11,13;main()int *p;p=a+3;printf(“%dn”,*p,);printf(“%d,%dn”,*(p-2),*(a+4);结果:4#include int x,y;num() int a=15,b=10;int x,y;x=a-b;y=a+b;return;main()int a=7,b=5;x=a+b;y=a-b;num();printf(“%d,%dn”,x,y);结果:5写出程序实现的功能,及若输入“2086”程序运行的结果。# include “stdio”main() int num, flag, a, b, c; a=4; b=100; c=400; scanf(“%d”, &num); i f (num%a) flag=1; else if (num%b) flag=0; else if (num%c) flag=1; else flag=0; if(flag) printf(“%
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 底片修复行业营销策略方案
- 阀室施工后评估方案
- 广播电视机房设备安装规范方案
- 实验室清洗瓶废水处理方案
- 2024年国际销售代理业务协议
- 工业用地部分产权转让协议书
- 海洋工程建设服务方案
- 2024年物业管理服务协议定制样本
- 2024年珠宝店装修项目协议条款
- 2024年地产界墙施工协议模板
- KPMG笔试经典24题-36题详解(最终版本)
- 中职学校高考班家长会
- 餐饮企业日管控、周排查、月调度表格模板
- 先天性甲状腺功能减退症2015
- 《微观经济学》教案
- 医院药事管理委员会会议纪要汇编五篇
- 着色牙-四环素牙(口腔科课件)
- 《领导梯队:全面打造领导力驱动型公司》解读教学课件
- 初中音乐-黄河船夫曲教学设计学情分析教材分析课后反思
- 幼儿园中班教案《沙啦沙啦》含反思
- 生物实验报告高一上学期生物人教版必修1
评论
0/150
提交评论