




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、。装。订。线。2004 年2005 年第二学期 C 语言程序设计 试卷 A 卷一、填空题(每空 1 分,共 15 分)在 C 语言中(以 16 位 PC 机为例),个 char 型数在内存中所占的字节数为, 一个 int 型数据在内存中所占的字节数为。常用的算法描述方法有自然语言描述、流程图、 和伪代码。结构化程序的三种基本结构是:顺序、选择和。int a=3,b=2,c=1;则表达式(ab)= =c 的值为。表达式 a=5+(c=6)的值为。设有整型变量 a,若赋值“a=12;a+=a-=a*a;”,则 a 的值为。a=3*5,a*4 是一个表达式,表达式的值为。程序中几个函数都要用到变量
2、a,而又不想用参数传递,可以把 a 定义为变量。是语言程序的基本单位。局部变量只能在本中使用。函数 int max(int x,int y)的作用是返回 x、y 中较大的数,其函数体只有一条 return 语句,则该语句应该是。12. 设有定义 char str10=china;则 strlen(str)的值是。13若有如下结构体说明: struct stud int a, b ; char c; double d;请填空,以完成对 t 数组的定义,t 数组的每个元素为该结构体类型t20。二、选择题(每题 1 分,共 25 分)1以下属于合法的 C 语言标识符的是()。A. 3d6B. int
3、C. D.johnD.li_ling2以下关于C 语言的叙述中,错误的说法是()。A.B.C.在 C 语言中不用区分大写字母和小写字母,大小写字母意义相同C 语言中的关键字是一些具有固定含义的标识符一个 C 程序由一个或多个源程序文件组成D. C 程序的执行总是从 main 函数开始,在 main 中结束3若变量c 为char 类型,能正确判断出c 为小写字母的表达式是()。A a=c= zC (a=c)B (c= a)|(c= a)&(c= z)4以下所列的各函数首部中,正确的是()。void play(var :Integer,var b:Integer)void play(int a,b
4、)void play(int a,int b)Sub play(a as integer,b as integer)5增 1 减 1 运算只能作用于()。A. 常量B. 变量C. 表达式D. 函数题号12345678910总分得分阅卷人6以下程序的输出结果是(main())。 int i, x33=1,2,3,4,5,6,7,8,9;for(i=0;i3;i+) printf(%d,xi2-i);A 1,5,9B 1,4,7C 3,5,7D3,6,97x、y、z 被定义为 int 型变量,若从键盘给 x、y、z 输入数据,正确的输入语句是()。AINPUT x、y、z;Cscanf(%d%d%
5、d,x,y,z);Bscanf(%d%d%d,&x,&y,&z);Dread(%d%d%d,&x,&y,&z);8.当调用函数时,实参是一个数组名,则向函数传送的是: ()。A. 数组的长度C. 数组每一个元素的地址 以下函数值的类型是()。 fun ( float x ) float y; y= 3*x-4; return y;B. 数组的首地址D. 数组每个元素中的值9.A intB 不确定CvoidD float10以下选项中,非法的字符常量是()。A tB 17CnD xaa11若有说明:int i, j=2, *p=&i;,则能完成 i=j 赋值功能的语句是()。Ai=*p;B *p
6、=*&j;C i=&j;D i=*p;12以下选项中,不能正确赋值的是()。Achar s110;s1=Ctest;Cchar s320=Ctest;Bchar s2=C, t, e, s, t;Dchar *s4=Ctestn13. 若给定条件表达式“(n)?(c+):(c-)”,则与表达式 n 等价的表达式是()。An= =0Bn= =1C n!=0D n!=1以下不是死循环的语句为(for ( ; ; x+=i);while (1) x+; Cfor ( i=10; ; i-) sum+=i;Dfor ( ; (c=getchar()!=n; )printf (%c,c);15已知函数定
7、义如下:aa ( char *s1, char *s2 ) while ( *s2+ = *s1+ ) ;函数 aa 的功能是()。)。A 串复制B 求串长C 串比较D 串反向16以下选项中属于 C 语言的数据类型是()。A 复数型B 逻辑型C 双精度型D 集合型17已知:int a,b; 用语句 scanf(“%d%d”,&a,&b); 输入 a、b 的值时,不能用作输入分隔符的是()。A ,B 空格C 回车D Tab18若 a、b 均为 int 型变量且a=100,则对以下for 循环语句的正确判断是(for (b=100; a!=b; +a,b+) printf (n);)。A 循环体只
8、执行一次B。 是死循环C 循环体一次也不执行D。 输出-19下列运算符的操作数必须是 int 型的运算是()。A %B /C )。D +20以下说法中正确的是(C 语言程序总是从第一个定义的函数开始执行要调用的函数必须在 main( )函数中定义一个 C 程序有且只能有一个名为 main 的主函数程序中的 main( )函数必须放在程序的开始部分21以下说法中错误的是()。形参与实参类型一致,个数相同B若形参与实参类型不一致,自动按实参类型转换 值传递方式是 “单向”传递地址传递形参与实参占用同样的存储单元,是“双向”传递为判断两个字符串 s1 和 s2 是否相等,应使用(if ( s1= =
9、s2 )if ( s1=s2 )if (strcpy(s1,s2)if ( strcmp(s1,s2)= =0 ))。23选择程序的运行结果( struct cmplxint x; int y; cnum2 = 1, 3, 2, 7 ;main( )printf(%dn,cnum0.y * cnum1.x);)。A 0B 1C 3D 6)。24若:int*p,*q;则语句“p=q”的含义是(A 指针赋值 B 内容赋值 C 关系运算 D 25若有以下程序段:int a = 4, 0, 2, 3, 1 , i, j, t,temp;for ( i=0; i4; i+ )其他t=i; for(j=i
10、+1;jat) t=j;if(t!=i) temp=ai;ai=at;at=temp;则该程序段的功能是,对数组 a 按照()。A升序进行冒泡排序C升序进行选择排序B 降序进行冒泡排序D 降序进行选择排序三、写出下面程序的运行结果(每题 3 分,共 24 分) main() char c1,c2; c1=97; c2=98;printf(“%c %cn”,c1,c2);printf(“%d %dn”,c1,c2); main() int i, j, m, n; i=8;j=10;m=+i; n=j+;结果:printf(“%d, %d, %d, %d”, i , j, m, n);结果:mai
11、n() int arr =30,25,20,15,10,5, *p=arr; p+;printf(%dn,*(p+3);int score=3;switch (score)case case case case defaultmain()结果:5:4:3:2:结果:printf(“Very good!”); printf(“Good!”);printf(“Pass!”);printf(“Fail!”); printf(“data error!”); int *p1,*p2,*p,a,b; a=5,b=9;p1=&a;p2=&b; if(a0 ) elsemain( )return ( n *
12、try (n-2) ); return(1);结果: int a=1, b=2;a=a+b; b=a-b; a=a-b; printf(%d,%dn, a, b );main( ) int n;结果:for(n=10;n= A& ch= Z)printf(%cn,ch);2已知程序运行结果为chinanet#include #include main()char destination25;char str1 = china,str2 = net; strcpy(destination, str1); printf(%sn, destination);3利用函数 swap 来交换 main 中
13、两个变量的值swap(int*p1, int*p2)int temp;main()int a,b; scanf(%d,%d,&a,&b); swap(&a, &b);printf(n%d,%dn,a,b);4求一个 3*3 矩阵对角线之和main() int a33, sum; int i,j; for(i=0;i3;i+)for(j=0;j3;j+) scanf(“%d”,&aij);for(i=0;i3;i+)sum=sum+;printf(“sum=%dn”,sum);5读 10 个整数存入数组,找出其中最大值和最小值main()int x10,i,max,min; printf(Enter 10 integers:n); for(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐饮投资股权合同范本
- 电影剧务合同范本
- 2024年系统规划与管理师考试趋势与机会探讨试题及答案
- 八年级英语下册 Unit 1 What's the matter第二课时 Section A(3a-4c)教学设计(新版)人教新目标版
- 中小学教师资格笔试教育法规试题及答案
- 2024医学基础知识类考试实际应用试题和答案
- 2024年花艺师考试的学术探讨试题与答案
- 4S店售后财务培训
- 2025年计算机二级考试知识链接试题及答案
- 2025年辽宁轨道交通职业学院高职单招(数学)历年真题考点含答案解析
- 养老年护理员职业道德规范
- 2025年-浙江建筑安全员A证考试题库附答案
- 动物生理学第十二章-泌乳
- 血站服务礼仪培训
- 喜达屋明星服务
- 烟草企业安全生产标准化规范-第3部分-考核评价准则和方法
- 风机配套件知识
- 硼氢化钠还原全文
- 武汉市控制性详细规划编制技术规程610
- 与父母依恋关系和与同伴依恋关系量表(IPPA)
- ANCA相关性小血管炎
评论
0/150
提交评论