




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、北大网络教育(计算机专业)C程序设计作业答案第一章作业一、将数150、10.75、50.375用十六进制表示150=96 ; 10.75=A ; 50.375=32150 (十进制)=96 (十六进制)10.75 (十进制)=A.C (十六进制)50.375 (十进制)=32.6 (十六进制)二、填空1. 在C语言中,数值常量 0x2a的十进制值是42。2字母m的ASCII码为十进制数 109。第三章作业一、选择题:1、 下列变量名中,B 是非法的。A) Tom B) 3n C) little_boyD) c102、 下列变量名中,A 是合法的。A) _booB) 70A C) 30bD) w
2、hile3、 下列常量中,C是十六进制表示的int型常量。A) 17B) x52 C) 0xa3D) 0864、 假设所有变量均为整型,则表达式(a=1,b=3,b+,a+b)的值是 A。A) 5B) 8C) 6D)75、 已知c2为字符型,则执行语句c2='C' ''A'后,c2的值为 D 。A) 12B) 11C)不确定的值D) 106、 设a为double变量,b为int型变量,c为字符型变量,则 a+b+c为(C ) 型A) intB) float C) doubleD) char7、 C语言中不可用作标识符的字符有(B )A下划线B %C数字D
3、字母8、设int a ;则表达式a=2,4,a+2的值是(D )A. 1B. 2C. 3D. 49、设a为字符变量,b为int型变量,c为double型变量,则a*b+c为(C ) 型A. intB. floatC. doubleD. char10. 若a是int型变量,则表达式(a=4*5,a*2),a+4的值为(C )A. 20B.22 C. 24 D. 44第四章作业一、选择题1、 在scanf()函数的格式说明符中,长整型数的输入格式符是B 。A. %lfB. %ldC. %fD. %x2、 在printf()函数的格式说明符中,字符型数的输出格式说明符是 DA. %sB. %fC.
4、%ldD. %c3、 已知ch是字符型变量,下面不正确的赋值语句是C 。A) ch= '7'+'9'B) ch= '0' C) ch= 'x+y ' D) ch=5+9;4、 要使用putchar()函数必须在程序前加语句A 。A. #include <stdio.h>B. in clude <stdio.h>C. i nclude "stdio.h"D. #in clude 'stdio.h'5、若x为int型变量,则执行以下语句后x= Ax=5;x+=x-=x+x;A
5、. -10B. -5C.0D.10二、判断题1、C语言标准输入操作中,2、C语言标准输出操作中,gets()函数一次只可以读取一个字符。(F)putchar()函数可以输出显示一个字符串。(F)3、"a"与'a是相同的;( F )三、分析下列程序的输出结果。1.#i nclude <stdio.h>void mai n()char c= 'k'printf( %d,%cn”c,c);printf( %d,%cn”'',''); 107,k98,b2.#in clude <stdio.h>void
6、 mai n()int a;float d;printf( Enter a and d: ”); scanf( %d%f",&a,&d);printf( %5d,%8.2fn ",a,d);En ter a and d: 7080.158 /70,80.16第五章作业一、选择题。1、 下列运算符中优先级最高的是 厂。A. <B. &&C. -D.!=2、 判断char型变量ch是否为大写字母的正确表达式是BA. A'=ch<= ''B. (ch>= ' ')&& (ch
7、<=''C. (ch>= 'A')& (ch<= 'Z')D. ( A'=ch) AND ( Z '=ch)3、设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b) && (n=c>d)后 n 的值为 B 。A. 1B.2C. 3D. 44、已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是 Aif (x>y)z=x;x=y;y=z;A. x=20,y=30,z=30C. x=20,y=30,z=105、设a=3,b=4,
8、c=5,则表达式A. 0B. 1 C. 4二、填空题。1). 02). 01、当a=2,b=1,c=0时,表达式2、当a=2,b=1,c=1时,表达式B. x=10,y=20,z=30D. x=20,y=30,z=20!(a+b)+c-1 &&b+c/2 的值为(B )D. 6.53). 04)(y%2)= =1f=a>b>c的值是 0。a>b!=c的值是 0。5) x % 3 = 0 && x % 4 != 03、10 != 2 + 8 | 5 < 4 && 3 > 9/4 的结果是0 。4、 设y为int型变量,
9、请写出描述“ y是奇数”的表达式 (y%2)= =1 。5、 整型变量 y能被3整除但不能被 4整除x % 3 = 0 && x % 4 != 0 三、程序填空题。 请在【】中填上正确内容。1、该程序实现输出x,y,z三个数中的最大者。main ()int x=4,y=6,z=7;int【1】;if (【2 】)u=x; else u=y;if (【3 】)v=u; else v=z;printf( v=%d ”,v);1. 【1】u,v 【2】x>y【3】u>z如果它是一个小写字母,2、输入一个字符,如果它是一个大写字母,则把它变成小写字母; 则把它变成大写字母;
10、其他字符不变;main () char ch;scanf( %c",&ch);if (【1 】)ch=ch+32;else if (ch>= ''&& ch<=''【2;printf( %c",ch);2. 【1 ch>='A' && ch<=''【2 ch=ch-32第六章作业一选择题。1、 下面程序段的运行结果是D 。int n=0;while (n+<=2); printf( %d ”,n);A. 1B. 2C. 3D. 42、 对fo
11、r(表达式1;表达式3)可理解为C。A. for(表达式1; 0 ;表达式3)B. for(表达式1;表达式1;表达式3)C. for(表达式1; 1 ;表达式3)D. for(表达式1;表达式3;表达式3)3、以下正确的描述是C 。A. continue语句的作用是结束整个循环的执行B. 在循环体内使用 break语句或continue语句的作用相同C. 只能在循环体内和switch语句体内使用break语句D. 从多层循环嵌套中退出时,只能使用goto语句4、 下述关于break语句的描述中,(C )是不正确的。A. break语句可用于循环体内,它将退出该重循环;B. break语句可用
12、于开关语句中,它将退出开关语句;C. break语句可用于if体内,它将退出if语句;D. break语句在一个循环体内可以出现多次;5、执行以下程序时,从键盘输入2473/ (/表示回车),则下面的程序的运行结果是(C )#in clude <stdio.h>mai n() int c ;while(c=getchar( )!= n')'switch(c-'2') case 0:case 1: putchar(c+4);case 2: putchar(c+4);break;case 3: putchar(c+3);default: putchar(
13、c+2);break;A. B.二判断题1. FC.D.、选择题 1. B 2. B 3. C 4. C5. c 6. B 7. D8 D 9. A 10. D2. F3.T4. F 5. T1、 While循环语句的循环体至少执行一次。(F )2、 任何循环语句的循环体至少都可执行一次。()F3、 break语句可以出现在各种不同循环语句的循环体中。(T )4、 for循环是只有可以确定的循环次数时才可使用,否则不能用for循环。(F )5、 条件语句是可以实现多路分支的。(T )三填空题1. 已知 for(j=1,s=0;j<=5;j+=2) s=s+j ;执行循环后,s的值是 _9
14、。1. 2. while循环是先判断表达式,如果为真,执行循环体,然后再判断表达式,直到表达式为假,退出循环。四程序填空题1下面程序的功能是打印100以内个数为6且能被3整除的所有数。#in elude <stdio.h>main ()i nt i,j;for (i=0;【1】;i+)j=i*10+6;if (【2】)continue;printf( %d ”,j);1. 【1】i <=9【2】j%3!=0第七章作业1、 在C语言中,引用数组元素时,其数组下标的数据类型允许是BA.整型常量B.整型常量或整型表达式C.整型表达式D.任何类型的表达式2、 若有说明:int a34
15、;则对a数组元素的正确引用是_B。A. a24B. a1+110 / 5C. a1,3D. a(2)(1)3、 已知 int w24=7,15,8,9,20,25,14,17;贝9 w01的值是 C A 8B.9C. 15 D. 254、 若有说明int a3=1,2,3,4,5,6,7, 8;A. 2B无确定值C. 35、 若有说明int a4=1,2, 3, 4, 5;A. 2B无确定值C. 36、 下面程序的运行结果是B 。char c5= a,'b','c', '0','c','0' printf( %s&
16、quot;,c);则a数组第一维的大小是C 。D. 4则a数组第一维的大小是_CD.语法错误A. ab"B. abcC. ab cD. ab7、 判断字符串a和b是否相等,应当使用D 。A. if (a= =b) B. if (a=b)C. if (strcpy(a,b)D. if (strcmp(a,b)8、 用数组名作为实参,传给形参的是(D )A. 数组第0个元素的值B. 数组全部元素的值C. 数组元素个数D. 数组首地址9、用double q25;定义的数组 q包含_A个元素A. 10B 8 C. 5D. 210、 已知 char c6="ABCDE",
17、d6;要将c复制到d中,正确的做法是(D )A. d=c;B. c=d;C. strcmp(c,d);D. strcpy(d,c);二、判断题1. 数组赋初值时,初始值表中的数据项的数目可以大于或等于数组元素的个数。( F )2. 数组中的元素类型不能不同;(T )3. 字符串"The"小于字符串"the" ; ( T )4. 任何数组的下标都是从0开始;(T )5. 符数组中的一个元素存放一个字符;( T )三、分析下面程序的结果。mai n () int i,j,s1=0,s2=0 ,a33= 4,9,6,5,3,1,2,8,7;prin tf(&q
18、uot;a:n");for(i=0; i<3; i+) for(j=0;j<3;j+)prin tf("%3d",aij);prin tf("n");prin tf("n ”);for(i=0; i<3; i+) s1=s1+aii;s2+=ai2-i;prin tf("s1=%d, s2=%dn",s1,s2);a:4 965 31287s1=14,s2=11第八章作业、选择题 1.D 2.D 3.B 4.C 5. B1.在 C 语言中,下面对函数不正确的描述是 ( D ) 。A. 当用数组名作
19、形参时,形参数组值的改变可以使实参数组之值相应改变。B. 允许函数递归调用。C. 函数形参的作用范围只是局限于所定义的函数内。D. 子函数必须位于主函数之前。2. 以下正确的函数形式是 ( D )。A. double fun(int x,int y) z=x+y; return z;B. fun(int x,y) int z; return z;C. fun(x,y) int x,y; double z; z=x+y; return z;D. double fun( int x,int y) double z; z=x+y; return z; 3. C 语言规定,实参变量对形参变量的数据传递
20、是 ( B ) 。A. 地址传递B. 单向值传递C. 双向值传递。即由实参传给形参,再由形参传回给实参D. 由用户指定传递方式4. 关于实参和形参,以下的论述正确的是 ( C ) 。A. 形参变量未被调用时占用内存B. 实参可以没有确定的值。C. 实参可以为常量、变量、表达式。5. 用数组名作为实参,传给形参的是(B )A. 数组第0个元素的值B. 数组首地址C. 数组元素个数D. 数组全部元素的值三、写出程序的输出结果1.void main(void)int a=1,k; for(k=0;k<3;k+) printf("%4d",f1(a)int f1(int x)static int z=3,y=0; y+;z+; r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南省昭通一中教研联盟2024-2025学年高一上学期期中质量检测地理试题(A卷)(含答案)
- 江苏省连云港市海州区2024-2025学年七年级上学期期末生物学试题(含答案)
- 水处理技术开发合同
- 人工智能金融风险评估与控制手册
- 生物学基因工程研究热点练习题集编选
- 股份制公司运营指南
- 航空模型制造安全责任协议
- 高分子化学材料性质题库
- 语言学语言应用知识问答
- 高中英语阅读技巧课:如何快速找到文章主旨与细节教案
- 概算审核服务投标方案(技术方案)
- 《帝国的崩裂:细说五代十国史》随笔
- 2025届陕西省普通高中学业水平选择性考试 政治试卷(含答案 )
- Unit+4+Sports+Getting+Started 高中英语上外版必修第二册
- 综合实践活动小学-玩纸课件
- 英语阅读课教案5篇
- 1.1作品鉴赏一杯美酒教学设计高中音乐人音版必修音乐鉴赏
- 人音版 音乐六年级上册京腔京韵 教学设计
- 2024年江西省南昌市部分学校中考一模数学试题附答案解析
- 第6章-视觉传感器及其应用
- 软件模块化设计与开发标准与规范
评论
0/150
提交评论