下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、青海大学试卷3.若变量已正确说明为 int 类型,要给 a、b、题号-一-二二二四五总分分数2040101218得分核分人阅卷人系别: _班级: _学号: _姓名: _考试课程: 程序设计语言(C)考试日期:2007 年 7 月 19 日A. read (a, b,c);C. scanf (“D%D%D ”,&a,&b,&c);4.执行以下程序段后,int c1=1, c2=2,c3 中的值是(A )c3; c3=c1/c2;1/2C. 0.55.以下程序的输出结果是(D) main()c 输入数据,正确的输入语句是(D)scanf %d%d%d ”,a, b, c);scanf(“%d%d%
2、d”,&a,&b,&c);一填空题:(每空 1 分,共计 20 分)1一个 C 程序是由若干个函数构成,其中必须有一个_主函数_。2 C 语言规定,标识符只能由 数字_ 、_ 字母_、_ 下划线_3 种字符组成,而且第一个字符必须是 _ 下划线_ 或字母_ 。3 .若有定义:double w10;则 w 数组元素下标的上限是_W9_ ,下限是_W0_ 。4 若有定义:int a34=1 ,2,0,4,6,8,10;则初始化后,a12得到的初值是_0_ ,a21得到的初值是 _6_ 。5 .在 C 语言中,文件的打开使用 _fopen_ 函数,文件的关闭使用 _ fclose_ 函数。6 有如下
3、程序段:for(int i=0 ; i8 ;i+) printf( %d”+i) ; printf( %d,i+);则此程序段的输出结果是 _1 3 5 7 8_ 。7 .在函数内部定义的只在本函数内部有效的变量叫_局部变量_,在函数以外定义的变量叫_全局变量_ 。8 .有这样的定义:int a=7 ; int *p ;让指针 p 指向 a 的语句是 _p=&a_,当 p 指向 a 后, _&a_ 与 p 等价,_ a_与*p 等价。9 .表达式 5A3|21 的值是_6_ 。10.定义 struct aaint a ; char c; float x ; b ;贝从 b 变量所占的字节数是
4、_7_ 。二选择题:(每小题 2 分,共计 40 分)1.语句 printf (“dn,strlen (qinghai);的输出结果是(B )。A . 6B. 7C.存在语法错误D .不定值2 . C 语言中运算对象必须是整型的运算符是(A )。A. %B . /C.!D . * int a=2, b=5;A . a=%2,b=%56.下列说法不正确的是printfA .形式参数是局部变量(“a=%d,b=%dn ”,a,b) ;a=2,b=5 C. a=%d,b=%d D. a=%d,b=%d)B .主函数 main 中定义的变量在整个文件或程序中都有效C. 在一个函数的内部,可以在复合语句
5、中定义变量D. 不同的函数中,可以使用相同名字的变量7.下列程序段运行后,x 的值是(D ) k1=1; k2=2; k3=3; x=15;if (! k1)x- ; else if (k2) if ( k3) x=3 ; else x=4;A . 14C . 15&若 x 是 int 型变量,以下程序段的输出结果是(D)for (x=3 ; x6 ; x+) printf (x%2) ?( *%d ” : ( #%dn ),x);A. *3B . #3C . #3D . *3#4#4*4*4#5*5*5#59.以下程序的输岀结果是(unsigned fun6 (unsigned unsign
6、ed k=1 ;do k*=num%10 ;main( ) unsignedA. 12B.num)return k ; num/=10 ; while (num);n=26; printf (“%dn”,fun6 (n);2C . 0D . 610当定义一个结构体变量时,系统分配给它的内存是(B )A结构体最后一个成员所需内存量的大小C 成员中占内存量最大者所需的容量11 以下程序的执行结果是(A )。#define PLUS(A,B) A+BMYTYPE them ;main( ) printf (“ %dn ”,sizeof (them) ; A. 32B . 16C. 8D . 2418
7、 .在一个文件中定义的全局变量的作用域为(D )。main( ) int a=2,b=1,c=4,sum; sum= PLUS(a+,b+)/c;printf( Sum=%dn ”,sum); A sum=2B sum=012下列数组定义的程序段中,正确的是(A int n=10 ; int an;B main( ) char str3=“a man” ;C static int 3=0,1,2,0,80,90,213.下列各选项中能正确实现文件打开操作的是A fp=fopen(c:mydirinfo.dat, “r” );C fp=fopen( c:mydirinfo.dat ”,“r” )
8、;14.以下枚举类型名的定义中正确的是(BA enum a=one,tow,three;C. enum a=one=1;tow;three;15以下程序的输出结果是(B )。main( ) int i ; for(i=1 ; i6 ; i+)if(i%2) printf( *”); else continue; A . *&*&*B . *&*&*&C. *&*&C. sum=1D sum=4C )。.D static char5= “ I am a student” ;(D )。B fp=fopen(c:mydirinfo.dat, “ r” );D fp=fopen( “ c:mydiri
9、nfo.dat ”,“r ” )。B enum aone=1,tow,three;D enum aone;tow;three;printf (“&”); D.以上三个都不对A .本程序的全部范围B.离定义该变量的位置最近的函数C.函数内全部范围D .从定义该变量的位置开始到本文件结束19.下面程序的运行结果是(6 )。main() struct cmplx intx; int y ;cnum2=1,3,2,7;printf( %dn,cnum0.y/cnum0.x*cnum1.x);16.a0a1a2a3a41020304050pf已知指针 p 的指向如上图所示,则表达式 +*p 的值是(C
10、)A . 20B. 30C. 21D. 3117 以下程序的输出结果是(C )。typedef union long x2 ; int y4 ; char z8 ; MYTYPE ;A. 0B. 1C. 3D. 620 .若有说明语句:int y 4=0 , 0;则下面不正确的叙述是(D )。A.数组 y 的每个元素都可以得到初值0; B. 二维数组 y 的行数为 1;C. 该说明等价于 int y 4=0;D.只有元素 y00和y01可得到初值 0,其余元素均得不到初值0;三.程序阅读题:(每空 2 分,共计 10 分)1.main() int arr10 ,i,k=0; for (i=0;
11、 ib ? a: b; return(c); main( ) int a=8, b=6;printf( “ max=%d ”, max(a, b) ; 程序输岀结果:max=_8_3.main() int x=10, y=5;switch(x)case 1:x+;default: x+=y;B 各成员所需内存量的总和D 结构体中第一个成员所需内存量for(i=1 ; ; i+) if(i%2= =0)continue printf( X=%d, y=%d ” ,x, y) ; 此程序的输出结果:x=14y=4_。4.main()int x=-1, y=4, k;k=x+v=0&!(y-=0);
12、printf( %d, %d, %d”,k, x, y) ; 此程序的输出结果:1 0 35.main() int k, sum=0; for(k=1 ; kmax) max=x;if( )min=x;scanf( %f,&x);printf( nmax=%f,min=%fn ,max,min);1_ x!=0_。2_ xmin_。2.以下函数是求 x 的 y 次方。double fun (double x, int y) int i ; double z=1 ; for (i=1 ; i 100) break ;_ 。_ 。五.编程题:(每题 9 分,共计 18 分)1有二维的整型数组 a2
13、3,利用 for 循环实现对其数组中的元素赋值, 并求出其中元素最 大值(9 分)。#include ” stdio.h ”mai n()int i,j,max,a23;for(i=0;i2;i+)for(j=0;j3;j+)pri ntf( “ in put a%d%d” ,i,j);scanf( “d,&aij); max=a00;for(i=0;i2;i+)for(j=0;j3;j+) if(maxaij) max=aij;printf( “ max=%d ,max);2 用冒泡法对 10 个整数进行排序(注意:利用函数调用的形式实现)(9 分)#include ” stdio.h ”mai n()int i,j,max,a23;for(i=0;i2;i+)case 2:y-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 除夕春节贺词4篇
- 兼职会计劳务合同模板(3篇)
- 顶岗支教实习总结(6篇)
- DB12-T 1082-2021 公务用车保险与年审服务规范
- 2024年牛肉加工项目资金筹措计划书代可行性研究报告
- 2024-2025学年湖南省长郡中学高三上学期月考试卷(二)地理试题及答案
- 上海市市辖区(2024年-2025年小学五年级语文)人教版摸底考试(下学期)试卷及答案
- 上海市县(2024年-2025年小学五年级语文)人教版专题练习(下学期)试卷及答案
- 四年级数学(三位数乘两位数)计算题专项练习及答案
- 北师大二年级语文下册教案
- 汽车点火系实训项目
- 注氮机司机讲义
- 数据库工程师考试大纲
- 传播学概论课件新版
- 小学数学西南师大六年级上册七负数的初步认识 西师大数学六上《负数的初步认识》
- Proficy-Cimplicity-软件介绍及入门提纲
- 内蒙古伊利实业集团股份有限公司员工奖惩制度
- 中建二局“大商务”管理实施方案20200713(终稿)
- 2023年中国铁路太原局集团有限公司校园招聘笔试题库及答案解析
- 2023年上海联合产权交易所校园招聘笔试模拟试题及答案解析
- 加强区域环境管理,提高环境质量的关键
评论
0/150
提交评论