PTA理论考部分Word文档格式.docx

上传人:b****9 文档编号:13067889 上传时间:2022-10-04 格式:DOCX 页数:86 大小:342.37KB
下载 相关 举报
PTA理论考部分Word文档格式.docx_第1页
第1页 / 共86页
PTA理论考部分Word文档格式.docx_第2页
第2页 / 共86页
PTA理论考部分Word文档格式.docx_第3页
第3页 / 共86页
PTA理论考部分Word文档格式.docx_第4页
第4页 / 共86页
PTA理论考部分Word文档格式.docx_第5页
第5页 / 共86页
点击查看更多>>
下载资源
资源描述

PTA理论考部分Word文档格式.docx

《PTA理论考部分Word文档格式.docx》由会员分享,可在线阅读,更多相关《PTA理论考部分Word文档格式.docx(86页珍藏版)》请在冰豆网上搜索。

PTA理论考部分Word文档格式.docx

C程序中定义的变量,代表内存中的一个存储单元。

1-12

在C语言中,单目运算符需要2个操作数。

1-13

若变量定义为intfahr;

,则5(fahr-32)/9是符合C语言语法的表达式。

1-14

若变量定义为doublex;

,则x%2是符合C语言语法的表达式。

1-15

若变量定义为intn;

,当n的绝对值大于1时,则表达式1/n的值恒为0。

1-17

若变量定义为intx,y;

,则x+y=22是符合C语言语法的表达式。

1-18

假设赋值运算符的优先级比算术运算符高,执行以下程序段后,n的值为10。

intn;

n=10+2;

F

HW03

1-4

如果变量已经正确定义,则执行以下程序段后,x的值不变。

if(x=20){

y=1;

}

else{

y=0;

}

执行以下程序段,输入10,输出10.00。

doublex;

scanf("

%d"

&

x);

printf("

%.2f"

x);

1-8

执行以下程序段,输入20,输出20.00。

%f"

1-9

执行以下程序段,输入30,输出30.00。

x=%lf"

执行以下程序段,输入100130.025,输出1001#3#0.025。

intmoney,year;

doublerate;

%d%lf%d"

money,&

year,&

rate);

%d#%d#%.3f"

money,year,rate);

如果变量已经正确定义,则表达式fahr++ 

与fahr+1等价。

for语句的一般形式如下,其中的表达式1只执行一次。

for(表达式1;

表达式2;

表达式3)

循环体语句

1-16

for语句的一般形式如下,若表达式2的值为“假”,则结束循环。

C程序中,用一对大括号{}括起来的多条语句称为复合语句,复合语句在语法上被认为是一条语句。

1-19

循环体如包括有一个以上的语句,则必须用一对大括号{}括起来,组成复合语句,复合语句在语法上被认为是一条语句。

1-20

在C语言中,仅由一个分号(;

)构成的语句称为空语句,它什么也不做。

1-21

执行以下程序段,sum的值是55。

inti,sum;

for(i=1;

i<

=10;

i++){

sum=sum+i;

}

1-22

以下程序段的功能是计算20的阶乘。

inti;

doubleproduct;

product=0;

=20;

i++){

product=product*i;

1-23

执行以下程序段,sum的值是1.5。

sum=0;

=2;

sum=sum+1.0/i;

1-24

执行以下程序段,sum的值是0.75。

doublesum;

for(i=2;

=4;

i=i+2){

sum=sum+1/i;

2-1

以下程序段()的功能是计算序列1+1/2+1/3+...的前N项之和。

(2分)

A.

inti,n,sum;

n);

=n;

sum=sum+1.0/i;

B.

inti,n;

C.

D.

E.inti,n;

F.doublesum;

G.scanf("

H.sum=0;

I.for(i=1;

J.sum=sum+1/i;

K.}

L.

M.inti,n;

N.doublesum;

O.scanf("

P.sum=0;

Q.for(i=1,i<

=n,i++){

R.sum=sum+1.0/i;

S.}

2-2

以下程序段()的功能是计算n的阶乘,假设计算结果不超过双精度范围。

product=product*i;

inti,n,product;

product=1;

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分) 

语句②执行了 

循环体语句共执行了 

当循环结束时,变量fahr的值是 

HW04

1-1

if-else语句的一般形式如下,其中的语句1、语句2只能是一条语句。

if(表达式)

语句1

else

语句2

为了检查以下省略else的if语句的分支是否正确,至少需要设计3组测试用例,即grade的取值至少有三组(小于、大于、等于60)。

if(grade<

60){

Fail\n"

);

x=4;

if(x<

0){

y=-1;

}elseif(x=0){

y=0;

}else{

y=1;

为了检查以下嵌套的if语句的三个分支是否正确,至少需要设计3组测试用例,即yournumber的取值至少有3组(大于、小于、等于mynumber)。

if(yournumber==mynumber){

GoodGuess!

\n"

}elseif(yournumber>

mynumber){

Toobig!

Toosmall!

为了检查以下else-if语句的三个分支是否正确,至少需要设计5组测试用例,即x的取值至少有五组(小于0的数、0、大于0且小于15的数、15和大于15的数)。

0){

}elseif(x<

=15){

y=4*x/3;

}else{

y=2.5*x-10.5;

}

C语言中的字符常量指单个字符,用一对单引号及其所括起的字符来表示。

C语言中,字符型数据的值就是其在ASCII字符集中的次序值,即ASCII码。

C语言中,每个字符型数据在ASCII字符集中都有一个惟一的次序值,即ASCII码。

C语言中,数字字符'

1'

的值(ASCII码)就是数字1。

C语言中,数字字符 

'

0'

,'

2'

,…,'

9'

的ASCII码按降序连续排列。

C语言中,大写字母'

A'

B'

C'

Z'

的ASCII码按升序连续排列。

C语言中,大小写字母'

a'

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1