C语言程序设计实用教程(第二版)(郭树强)课后答案Word文档下载推荐.doc
- 文档编号:12929176
- 上传时间:2022-09-30
- 格式:DOC
- 页数:38
- 大小:215.50KB
C语言程序设计实用教程(第二版)(郭树强)课后答案Word文档下载推荐.doc
《C语言程序设计实用教程(第二版)(郭树强)课后答案Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《C语言程序设计实用教程(第二版)(郭树强)课后答案Word文档下载推荐.doc(38页珍藏版)》请在冰豆网上搜索。
A)建立并修改程序B)将C源程序编译成目标程序
C)调试程序D)命令计算机执行指定的操作
8.以下叙述正确的是(C)。
A)C程序必须有输入操作和输出操作
B)C程序可以没有输出操作但必须有输入操作
C)C程序可以没有输入操作但必须有输出操作
D)C程序既没有输入操作也没有输出操作
9.合法的C语言用户标识符的是(B)。
A)void,define,WORDB)a3_b3,_123,IFC)FOR,--abc,CaseD)2a,Do,Sizeof
10.以下叙述不正确的是(D)。
A)一个C源程序可由一个或多个函数组成
B)一个C源程序必须包含一个main函数
C)C程序的基本组成单位是函数
D)在C程序中,注释说明只能位于一条语句的后面
二、填空题
1.C语言源程序文件名的后缀是(.c),经过编译后,生成文件的后缀是(.obj),经过连接后,生成文件的后缀是(.exe)。
2.用户标识符命名的规则是什么?
3.算法的特征是(有穷性)、(确定性)、(有效性)、(有零个或多个输入)、(有一个或多个输出)。
4.在一个C语言源程序中,注释部分两侧的分界符分别为(/*)和(*/)。
5.C语言源程序的语句分隔符是(;
)。
第2章
一、选择题
1.在C语言中,运算对象必须是整型数的运算符是(A)。
A)%B)/C)+D)*
2.若有定义:
inta=7;
floatx=2.5,y=4.7;
则表达式x+a%3*(int)(x+y)%2/4的值是(A)。
A)2.500000B)2.750000C)3.500000D)0.000000
3.以下选项中,与k=n++完全等价的表达式是(A)。
A)k=n,n=n+1B)n=n+1,k=nC)k=++nD)k+=n+1
4.设有intx=11;
则表达式(x++*1/3)的值是(A)。
A)3B)4C)11D)12
5.以下选项中不属于字符常量的是(B)。
A)′C′ B)′′C′′ C)′\xCC′D)′\072′
6.在C语言中,char型数据在内存中的存储形式是(D)。
A)补码B)反码C)原码D)ASCII码
7.设以下变量均为int类型,表达式的值不为7的是(C)。
A)(x=y=6,x+y,x+1)B)(x=y=6,x+y,y+1)
C)(x=6,x+1,y=6,x+y)D)(y=6,y+1,x=y,x+1)
8.设a是int型,f是float型,i是double型,则表达式10+'
a'
+i*f值的数据类型为(C)。
A)intB)floatC)doubleD)不确定
9.下列数据中,不合法的C语言实型数据的是(C)。
A)0.123B)123e3C)2.1e3.5D)789.0
10.已知inti;
floatf;
正确的语句是(D)。
A)(intf)%iB)int(f)%iC)int(f%i)D)(int)f%i
11.已知intj,i=1;
执行语句j=-i++;
后,j的值是(C)。
A)1B)2C)-1D)-2
12.若执行以下程序段后c3的值是(A)。
intc1=1,c2=2,c3;
c3=1.0/c2*c1;
A)0B)0.5C)1D)2
13.已知intx=10,y=3,z;
执行语句printf("
%d\n"
z=(x%y,x/y))的值是(D)。
A)1B)0C)4D)3
14.设变量已正确定义并赋值,以下正确的表达式是(C)。
A)x=y*5=x+z B)int(15.8%5) C)x=y+z+5,++y D)x=25%5.0
15.若变量已正确定义并赋值,以下符合C语言语法的表达式是(B)。
A)a:
=b+1 B)a=b=c+2 C)int18.5%3 D)a=a+7=c+b
16.以下符合C语言语法的实型常量是(C )。
A)1.2E0.5B)3.14.159EC).5E-3D)E15
17.若有代数式,则不正确的C语言表达式是(C)。
A)a/b/c*e*3B)3*a*e/b/c
C)3*a*e/b*cD)a*e/c/b*3
18.以下程序的输出结果是(A)。
voidmain()
{
inta=2;
a%=4-1;
printf(“%d,”,a);
a+=a*=a-=a*=3;
printf(“%d”,a);
}
A)2,0B)1,0C)-1,12D)2,12
1.在C语言程序中,用关键字(int)定义基本整型变量,用关键字(float)定义单精度实型变量,用关键字(double)定义双精度实型变量。
2.若k为int型变量且赋值11,请写出运算k++后表达式的值(11)和变量k的值(12)。
3.表达式3.5+1/2+10/3+10%3的计算结果是(7.5)。
4.的C语言表达式为(sqrt(b*b-4*a*c))。
5.若有定义:
intx=3,y=2;
floata=2.5,b=3.5;
则表达式(x+y)%2+(int)a/(int)b的值为
(1)。
第3章
1.已知inta,b;
用语句scanf(“%d%d”,&
a,&
b);
输入a,b的值时,不能作为输入数据分隔符的是(A)
A),B)空格C)回车D)Tab键
2.设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是(B)。
A)n=(n*100+0.5)/100.0B)m=n*100+0.5,n=m/100.0
C)n=n*100+0.5/100.0D)n=(n/100+0.5)*100.0
3.若变量已正确说明为int类型,要通过语句scanf("
%d%d%d"
&
b,&
c);
给a赋值3,b赋值5,c赋值8,不正确的输入形式是(C)。
A)3<
回车>
B)3<
5<
58<
8<
C)3,5,8<
D)35<
4.有以下程序
#include"
stdio.h"
voidmain()
charch1,ch2;
printf("
请输入一个英文字母\n"
);
scanf("
%c"
ch1);
ch1=ch1+'
4'
-'
2'
;
ch2=ch1+'
5'
3'
%d%c\n"
ch1,ch2);
如果输入字符A,则程序运行后输出的结果是(D)。
A)ACB)AEC)C67D)67E
5.若变量已正确说明,要求用scanf(“a=%f,b=%f”,&
b);
语句使a=3.12,b=9.0,则正确的输入形式是(C)。
A)3.12□□9.0↙B)a=□□3.12b=□□9↙
C)a=3.12,b=9↙D)a=3.12□□,b=9.0□□↙
6.下面程序的输出结果是(D)。
voidmain()
intk=11;
printf(“%d,%o,%x\n”,k,k,k);
A)11,12,11B)11,13,13C)11,013,0xbD)11,13,b
7.以下程序运行的结果是( A)。
intm=7,n=4;
floata=38.4,b=6.4,x;
x=m/2+n*a/b+1/2;
printf(“%f\n”,x);
A)27.000000B)27.500000C)28.000000D)28.500000
8.以下程序运行的结果是( D)。
inta,b,c;
%d,%d,%d"
a,b,c);
++a,b,c--);
}
若从键盘输入:
1,2,3↙
A)1,2,3 B)2,2,2C)1,1,1D)输出错误的结果
9.以下程序运行的结果是( A)。
charx=060;
%d,"
x);
%c\n,"
A)48,0 B)48,48C)60,60D)60,<
10.分析下面程序,在键盘上如何输入数据,才能使得变量a=10,b=20,c1=’A’,c2=’a’,x=1.5。
(B)
voidmain()
inta,b;
floatx;
charc1,c2;
scanf(“%d%d%c%c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 实用教程 第二 郭树强 课后 答案