PTA理论考部分.docx
- 文档编号:136458
- 上传时间:2022-10-04
- 格式:DOCX
- 页数:86
- 大小:342.37KB
PTA理论考部分.docx
《PTA理论考部分.docx》由会员分享,可在线阅读,更多相关《PTA理论考部分.docx(86页珍藏版)》请在冰豆网上搜索。
HW02
1-3
#include
(1分)
T F
1-5
任何一个程序都必须有而且只能有一个main()函数。
(1分)
T F
1-6
C语言程序是从源文件的第一条语句开始执行的。
(1分)
T F
1-7
C语言中的所有语句都必须以分号结束。
(1分)
T F
1-10
以下程序段符合C语言语法。
k=1;
intk;
(1分)
T F
1-11
C程序中定义的变量,代表内存中的一个存储单元。
(1分)
T F
1-12
在C语言中,单目运算符需要2个操作数。
(1分)
T F
1-13
若变量定义为intfahr;,则5(fahr-32)/9是符合C语言语法的表达式。
(1分)
T F
1-14
若变量定义为doublex;,则x%2是符合C语言语法的表达式。
(1分)
T F
1-15
若变量定义为intn;,当n的绝对值大于1时,则表达式1/n的值恒为0。
(1分)
T F
1-17
若变量定义为intx,y; ,则x+y=22是符合C语言语法的表达式。
(1分)
T F
1-18
假设赋值运算符的优先级比算术运算符高,执行以下程序段后,n的值为10。
intn;
n=10+2;
(1分)
T F
HW03
1-4
如果变量已经正确定义,则执行以下程序段后,x的值不变。
if(x=20){
y=1;
}
else{
y=0;
}
(1分)
T F
1-7
执行以下程序段,输入10,输出10.00。
doublex;
scanf("%d",&x);
printf("%.2f",x);
(1分)
T F
1-8
执行以下程序段,输入20,输出20.00。
doublex;
scanf("%f",&x);
printf("%.2f",x);
(1分)
T F
1-9
执行以下程序段,输入30,输出30.00。
doublex;
scanf("x=%lf",&x);
printf("%.2f",x);
(1分)
T F
1-11
执行以下程序段,输入100130.025,输出1001#3#0.025。
intmoney,year;
doublerate;
scanf("%d%lf%d",&money,&year,&rate);
printf("%d#%d#%.3f",money,year,rate);
(1分)
T F
1-14
如果变量已经正确定义,则表达式fahr++ 与fahr+1等价。
(1分)
T F
1-15
for语句的一般形式如下,其中的表达式1只执行一次。
for(表达式1;表达式2;表达式3)
循环体语句
(1分)
T F
1-16
for语句的一般形式如下,若表达式2的值为“假”,则结束循环。
for(表达式1;表达式2;表达式3)
循环体语句
(1分)
T F
1-18
C程序中,用一对大括号{}括起来的多条语句称为复合语句,复合语句在语法上被认为是一条语句。
(1分)
T F
1-19
循环体如包括有一个以上的语句,则必须用一对大括号{}括起来,组成复合语句,复合语句在语法上被认为是一条语句。
(1分)
T F
1-20
在C语言中,仅由一个分号(;)构成的语句称为空语句,它什么也不做。
(1分)
T F
1-21
执行以下程序段,sum的值是55。
inti,sum;
for(i=1;i<=10;i++){
sum=sum+i;
}
(1分)
T F
1-22
以下程序段的功能是计算20的阶乘。
inti;
doubleproduct;
product=0;
for(i=1;i<=20;i++){
product=product*i;
}
(1分)
T F
1-23
执行以下程序段,sum的值是1.5。
inti,sum;
sum=0;
for(i=1;i<=2;i++){
sum=sum+1.0/i;
}
(1分)
T F
1-24
执行以下程序段,sum的值是0.75。
inti;
doublesum;
sum=0;
for(i=2;i<=4;i=i+2){
sum=sum+1/i;
}
(1分)
T F
2-1
以下程序段()的功能是计算序列1+1/2+1/3+...的前N项之和。
(2分)
A.
inti,n,sum;
scanf("%d",&n);
sum=0;
for(i=1;i<=n;i++){
sum=sum+1.0/i;
}
B.
inti,n;
doublesum;
scanf("%d",&n);
for(i=1;i<=n;i++){
sum=sum+1.0/i;
}
C.
inti,n;
doublesum;
scanf("%d",&n);
sum=0;
for(i=1;i<=n;i++){
sum=sum+1.0/i;
}
D.
E.inti,n;
F.doublesum;
G.scanf("%d",&n);
H.sum=0;
I.for(i=1;i<=n;i++){
J.sum=sum+1/i;
K.}
L.
M.inti,n;
N.doublesum;
O.scanf("%d",&n);
P.sum=0;
Q.for(i=1,i<=n,i++){
R.sum=sum+1.0/i;
S.}
2-2
以下程序段()的功能是计算n的阶乘,假设计算结果不超过双精度范围。
(2分)
A.
inti,n;
doubleproduct;
scanf("%d",&n);
product=0;
for(i=1;i<=n;i++){
product=product*i;
}
B.
inti,n,product;
scanf("%d",&n);
product=1;
for(i=1;i<=n;i++){
product=product*i;
}
C.
inti,n;
doubleproduct;
scanf("%d",&n);
for(i=1;i<=n;i++){
product=product*i;
}
D.
inti,n;
doubleproduct;
scanf("%d",&n);
product=1;
for(i=1;i<=n;i++){
product=product*i;
}
4-2
执行以下程序段,并回答下列问题。
请注意,直接填数字,前后不要加空格等任何其他字符。
intfahr;
doublecelsius;
for(fahr=91;fahr<=100;fahr++)
celsius=5.0*(fahr-32)/9.0; /*语句①*/
printf("%4d%6.1f\n",fahr,celsius); /*语句②*/
语句①执行了 (1分) 次
语句②执行了 (1分) 次
循环体语句共执行了 (1分) 次
当循环结束时,变量fahr的值是 (1分)
HW04
1-1
if-else语句的一般形式如下,其中的语句1、语句2只能是一条语句。
if(表达式)
语句1
else
语句2
(1分)
T F
1-4
为了检查以下省略else的if语句的分支是否正确,至少需要设计3组测试用例,即grade的取值至少有三组(小于、大于、等于60)。
if(grade<60){
printf("Fail\n");
}
(1分)
T F
1-7
如果变量已经正确定义,则执行以下程序段后,x的值不变。
x=4;
if(x<0){
y=-1;
}elseif(x=0){
y=0;
}else{
y=1;
}
(1分)
T F
1-8
为了检查以下嵌套的if语句的三个分支是否正确,至少需要设计3组测试用例,即yournumber的取值至少有3组(大于、小于、等于mynumber)。
if(yournumber==mynumber){
printf("GoodGuess!
\n");
}elseif(yournumber>mynumber){
printf("Toobig!
\n");
}else{
printf("Toosmall!
\n");
}
(1分)
T F
1-9
为了检查以下else-if语句的三个分支是否正确,至少需要设计5组测试用例,即x的取值至少有五组(小于0的数、0、大于0且小于15的数、15和大于15的数)。
if(x<0){
y=0;
}elseif(x<=15){
y=4*x/3;
}else{
y=2.5*x-10.5;
}
(1分)
T F
1-10
C语言中的字符常量指单个字符,用一对单引号及其所括起的字符来表示。
(1分)
T F
1-11
C语言中,字符型数据的值就是其在ASCII字符集中的次序值,即ASCII码。
(1分)
T F
1-12
C语言中,每个字符型数据在ASCII字符集中都有一个惟一的次序值,即ASCII码。
(1分)
T F
1-13
C语言中,数字字符'1'的值(ASCII码)就是数字1。
(1分)
T
1-14
C语言中,数字字符 '0','1','2',…,'9' 的ASCII码按降序连续排列。
(1分)
T F
1-15
C语言中,大写字母'A','B','C',…,'Z'的ASCII码按升序连续排列。
(1分)
T F
1-17
C语言中,大小写字母'A','B','C',…,'Z','a',
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PTA 理论 部分