已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
装 订 线 西安工业大学试题纸学年学期20112012学年第二学期课程名称C语言程序设计A卷命题教师集体命题审 批考试形式闭卷考试类型考试使用班级09级机电考试时间2012年6月14日考试地点学生班级姓 名学 号备 注一选择题:(共20分1分20)1. C语言程序的基本单位是( )A过程 B函数 C子程序 D标识符2. 在C语言中,下列常量中正确的是( )A0x5d B018 Ce2 Dab3. 设int型变量a的值为5,执行下列语句后,int型变量b的值不为2的是( )Ab=a/2Bb=(a-=3)Cb=a%3Db=a-a/24. 执行语句”引号不匹配x = (a = 3,b = a - -)后,x,a,b的值依次为( )A3,3,2 B3,2,2 C3,2,3 D2,3,25. 设int x=1,y=9,a=5,b=6;执行(a=39 );后a和b值分别为( )A0和0B0和6C5和0D5和66. 设m,n,a,b,c,d均为0,执行(m=n=b)| (n=c=d)后,m,n的值是( )A0,0 B0,1 C1,0 D1,17. 假设以下代码中用到变量都已正确定义的整形,执行这些语句后x的值是( )a = b = c = 0; x = 35;if ( ! a ) x - - ; else if ( b ) ; if ( c ) x = 3 ; else x = 4 ;A34 B4 C35 D38. 已知m, a和b为整型变量,下面每组表达式等价是( )第8选择题答案A和C是不是都等价?Am=(a=1,2*3) 与 m=a=1,2*3 B(double)(a/b) 与 (double)a/bC(int) a+b与 (int) (a+b) Dm%=2+a*3与 m=m%2+a*39. 若S1和S2表示C语言语句,如下有哪一个语句在功能上与其他三个语句不等价( )Aif ( a ) S1;else S2; Bif ( a=0 ) S1;else S2;Cif ( a!=0 ) S1;else S2; Dif ( a=0 ) S2;else S1;10. 执行 for ( x = 0, y = 0, k=0; ( y != 123 ) | ( x no D)*p-no19. 若有定义为int max(int x,int y);int (*p)() ;p=max;则函数调用正确的有( )A&p(a,b)B*p(a,b)C(*p)(a,b)D*max(a,b)20. C语言文件操作中,执行rewind(fp); 的作用是( )A.使文件指针重新返回文件开始位置 B.将文件指针指向所要求的特定位置C.使文件指针指向文件的末尾 D.使文件指针自动移至下一个字符位置二、判断题,正确打“” ,错误打“” ( 共10分1分10)1. C程序中的函数可以相互调用,其他函数也可以调用main函数。( )2. 若有int i; float f; double d; long k;则表达式(10+a+i*f- d/k)值为double类型。( )3. C语言中字符串”ABC”与字符数组A,B,C实际存储字节数量是一样。( )4. 自增运算符(+ +)或自减运算符(- -)可以用于常量或表达式。( )5. 表达式(x%2=1)?1:0的含义为:当x为奇数时结果为真,否则为假。( )6. C语言如果程序中没有给全局变量初始化,它的值不确定。( )西安工业大学试题纸学年学期20112012学年第二学期课程名称C语言程序设计A卷命题教师集体命题审 批考试形式闭卷考试类型考试使用班级09级(机电)考试时间2012年6月14日考试地点学生班级姓 名学 号备 注7. 若有int m =1,2,3,4,5,则执行m1=m2+m5; 后,m1的值为7。( )8. y/=x+19等价于y=y/(x+19),而不是y=y/x+19。( )9. 若有int a10, *p=&a2; 执行p+=3; 后,p指向了a5这个元素。( )10. 若有int k=3, *p1=&k; 执行 (*p1)+=20; 后k的值保持不变。( ) 装 订 线 装 订 线 三阅读程序,写出运行结果:(共40分4分10)程序1:程序2:void main ( ) int a = 5 , b = 2 , c ; c = a/b+20; +c; c *=10; printf( “%d”, c ) ;void main ( ) int y=121,p=131, q=69;y= (p=1)|(q=0); p=p+y; printf ( “%d, %d ”,p, q );运行结果为: 运行结果为: 程序3:程序4:void main ( ) int m=3285,k=6,sum=0;while ( m!=0 ) sum=sum+m%10;m=m/10; If (k%2 != 1) sum=sum+(- -k);printf(“%d, %d”,sum, k);void main ( ) int k,m1,m2,a10= 1,2,3,4,5,6,7,8,9,10 ;m1=m2=a0;for ( k = 0;kak) m1=ak;if (m2b ? 1 : 0 ;void main ( ) int x = 59 ;fmax ( x ) ;printf ( %d,x ) ;void main ( ) char s=“1F2a7ABc8C63D5”;char *p=s;int num=10; for(num=0;*p;p+) if( *p=0 & *p=9) num+;printf(“%d ”, num);运行结果为: 运行结果为: 程序9:程序10:int func( int *a,int n ) int m,*p;for( p=a,m=*p;p m ) m = *p;return(m);main( ) int a = 13,16,19,0,82,5,8,1,4, 7;printf(“%d”,func(a,10);void main ( ) int j,i,s=0;int a33 = 1,2,3,4,5,6,7,8,9 ;for ( i = 0;i3;i+ )for ( j = 0;j3;j+ )if ( j = i ) s = s + aij;printf ( “%d”,s );运行结果为: 运行结果为: 四在下面程序空白处填入适当语句,完成题目要求:(共12分3分4)1 求200以内所有能被2整除而不能6被整除的整数之和。#include “stdio.h”void main ( ) int n,s=0 ; for ( n = 1;n 200;n+ ) if ( )s = s+n ; printf ( %dn ,s ) ;西安工业大学试题纸学年学期20112012学年第二学期课程名称C语言程序设计A卷命题教师集体命题审 批考试形式闭卷考试类型考试使用班级09级(机电)考试时间2012年6月14日考试地点学生班级姓 名学 号备 注2 编写函数,要求利用递归法求x的n次方(即求 xn )。long power (int x , int n ) long res ;if (n=0) res=1;else ;return res ;3 使用指针编写swap函数实现两个整数的交换(写出函数首部定义形式) int t;t=*x; x=*y; *y=t;4 编写函数实现将字符串中的小写字母转换成大写。void fconvert ( char *s)char *p;p=&s0;while(*p!=0) If ( ) *p=*p-a+A;p+ ; 五编写程序:(共18分4分+4分+5分+5分)1(4分) 编程输出所有的水仙花数。水仙花数是一个3位数且各位上的数字立方和等于该数本身。2(4分) 编写函数,返回两个正整数形参的最大公约数。3(5分)编写函数求浮点型一维数组( an )中元素值大于特定的数(k)的元素个数。4(5分)编写函数使用指针实现字符串的复制。 装 订 线 西安工业大学答题纸学年学期20112012学年第二学期课程名称C语言程序设计A卷命题教师集体命题审 批考试形式闭卷考试类型考试使用班级09级(机电)考试时间2011年6月14日考试地点学生班级姓 名学 号备 注题号一二三四五总分评分一选择题:(共20分1分10该处应该为20)题号12345678910答案题号11121314151617181920答案二判断题,正确打“” ,错误打“”:(共10分1分10)题号12345678910答案三阅读程序,写出运行结果:(共40分4分10)题号运行结果题号运行结果程序1程序2程序3程序4程序5程序6程序7程序8程序9程序10四
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 风电场设备选型与安装方案
- 算力分配与调度技术优化方案
- 设备采购与物流管理方案
- 充电桩建设工程预算与计划
- 2手车协议出售合同
- 产业技术联盟协议书
- 飞轮、电化学混合储能调频电站项目风险评估报告
- 高速公路养护人员与设备配置优化研究
- 休闲浴室转让协议书
- 隧道施工材料选择与使用方案
- 2024厂子转让合同范本
- G -B- 17378.4-2007 海洋监测规范 第4部分 海水分析(正式版)
- 医疗废物处理与感染预防培训
- GB/T 43959-2024锅炉火焰检测系统技术规范
- 九年级学生纪律整顿大会发言稿
- XFT 3004-2020 汽车加油加气站消防安全管理
- 泽布替尼胶囊-临床用药解读
- 城市轨道交通工程技术专业职业生涯规划
- JC∕T 185-2013 光学石英玻璃
- 众筹操作案例分析报告
- 防动物伤害安全教育课件
评论
0/150
提交评论