版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 1 页 共 7 页一填空(每空 1 分,共 20 分)1. 定义数组 float a57, 则 aij中 i 的正确范围值为0-4,j 的正确范围值为 0-6,该数组共占140字节,在aij 前的元素个数为 i*7+j 。2. printf(“ c+ programn ” ); 的输出结果为。3. 设 int a=12; 则 a+=a-=a*a 的值为-264 。4 取变量地址的运算符是& , 取指针指向的地址的内容的运算符是* 。5. 计算机系统的五大组成部分是运算器、控制器、存储器、输入设备和输出设备。6. 设 int i=-1; 则 printf(“ dec:%d,oct:%
2、o,hex:%x,unsigned:%un” ,i,i,i,i)的执行结果为 -1 , 177777 , ffff , 65535 。7一个 c 源程序至少包含一个_main_函数8对函数类型的说明,实际上是对函数的返回值作类型说明。9若 a 是 int 型变量,则执行下面表达式后a 的值为 2 。 a=25/3%3 二 选择题( 25分.其中 1-9 为 1分一题, 10-17为 2 分一题)1如 c 为字符变量,则不合法的赋值语句为 b。a. c= 65; b. c=65; c. c=xff ; d.c=a;2. 若用数组名作为函数调用的实参,传递给形参的是a。a.数组的第一个元素的地址。
3、 b. 数组第一个元素的值。第 2 页 共 7 页c.数组全部元素的地址. d. 数组全部元素的值。3在下列程序段中,哪一个形成无限循环d。a int k=100; do -k; while (k0); b int s=100; while (s) -s; c int i; for (i=1; i=100; i+); d int i=1; while (1) +i; 4在 c语言中,当一个表达式的值为逻辑“真”时,该表达式的值一定是 c。a t b。 true c。 非 0 数值 d 。数值 1 5. 以下哪一个不是结构化程序设计的基本结构b。 a顺序结构 b。细化结构 c 。选择结构 d 。
4、 循环结构6. 设有定义语句“int x =1,3,5,7,9,11,13, *p=x;” ,则不能正确引用数组x 的合法元素的表达式是b。 a. *(p-) b. *(-p) c. *(p+) d. *(+p) 7. 下列符号串中,合法的十进制整形常量是d。a.09876 b.0 x9876 c. 9.876*e4 d. 9876 8. 设 x,y 均为 float型的变量,则以下不合法的赋值语句是b。 a. +x; b. y=(x%2)/10; c. x*=y+8; d. x=y=0; 9下面四个选项中,均不合法的用户标识符的选项是 c 。 a. a b. float c. b-a d.
5、_123 p_0 1a0 goto temp do _a int int 10执行了下面赋值语句后,x 的值是 c ?int i; float x; x = i = 7.8; a. 7 b. 8 c. 7.0 d. 7.8 e. 8.0 11下面的代码的返回值是 c ?第 3 页 共 7 页int j=2, k=3; return (jlength = 3; rect-breadth = 5; b. rect.length = 3; rect.breadth = 5; c. rect = 3, 5 ; d. rect length=3; breadth=5 ; d.上面四个答案都正确14下面的
6、代码打印出 d 行“hello ”?int j, k; for (j=1; j=5; j+) for (k=1; k=j; +k) printf(hellon); 第 4 页 共 7 页a. 5 b. 9 c. 10 d. 15 e. 25 15已知: int b, *p= &b; 则下列函数调用中错误的是_b_。a. scanf(“ %d ” , &b ); b. printf(“ %d ”, p ); c. scanf(“ %d ” , p ); d. printf(“ %d ” , b );16给定如下所示的六个整型数,用气泡排序法按递增次序进行排序,第一次起泡后六个数的
7、排列次序应为 d :6, 2, 9, 5, 1, 8 a. 9, 8, 6, 5, 2, 1 b. 1, 2, 5, 6, 8, 9 c. 2, 5, 6, 1, 8, 9 d. 2, 6, 5, 1, 8, 9 e. 2, 6, 5, 9, 1, 8 17下列语句中的 d 能将字符类型的变量ch 的值从小写转换为对应的大写字母?a. ch += a;b. ch += a;c. ch = (ch a) + a;d. ch = (ch a) + a;e.ch = a a; 三写出下列代码的输出结果(35 分) 。1i nt a3 = 2, 7, 5 ; 2 3 int *p; p = a; pr
8、intf(%d %dn, *p, +(*p); 第 5 页 共 7 页2m ain() “ bqqmf ” char a = apple; magic(a); printf(%sn, a); void magic(char *s) while (*s) (*s)+; s+; 3f(30) 的返回值是多少 ? 30! int f(int n) if (n=1) return 1; else return n*f(n-1); 4f or (k=0; k2; +k); 2 0 2 1 for (m=0; m0; n/=100) i += n%100; 69 printf(%dn, i); 6 lon
9、g f(n) 34 int n; static x=1; if (n=0) return (1); else x=x*n; return(x); 第 6 页 共 7 页 main() printf(“ %d” ,f(0)+f(1)+f(2)+f(3)+f(4); 7.main() n=6int n=0; while (n+=4); printf(“n=%d ”,n); 四 程序填空( 10 分)1 函数 delnum 的功能是删除字符串s 中的数字,请填空。delnum (char *s) int i, j; for (i=0, j=0;si!= 0 ; +i) if ( si 9 ) sj=si; j+; sj= 0 ; 2下面程序的功能是从三个红球、五个白球、六个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案。 #include “ stdio.h” main() int a,b,c; printf(“ n 红白黑n ” ); 第 7 页 共 7
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度智能城市建设项目承包合同4篇
- 2025年度智能水电安装与维护一体化承包合同范文4篇
- 2024版广告合同购销
- 2025年度建筑节能环保材料研发与应用合同2篇
- 2025年度企业内部采购人员廉洁自律合作协议3篇
- 2025年度特种车辆充电桩定制与安装合同4篇
- 2024铁路客运服务合同范本3篇
- 2025年度智慧城市建设项目承包合同规范3篇
- 2025年度智能农业化肥代销合作协议范本4篇
- 中国蓝宝石衬底材料行业市场调查研究及发展战略规划报告
- 2023年上海英语高考卷及答案完整版
- 西北农林科技大学高等数学期末考试试卷(含答案)
- 金红叶纸业简介-2 -纸品及产品知识
- 《连锁经营管理》课程教学大纲
- 《毕淑敏文集》电子书
- 颈椎JOA评分 表格
- 员工岗位能力评价标准
- 定量分析方法-课件
- 朱曦编著设计形态知识点
- 110kV变电站工程预算1
- 某系统安全安全保护设施设计实施方案
评论
0/150
提交评论