;就是编译预处理命令。(1分)TF-5任何一个程序都必须有而且只能有一个ma1n()函数。(1分)TF1—6C语言程序就是从源文件得第一条语句开始执行得。(1分)TF7C语言中得所有语句都必须以分号结束。(1分)TF1-10以下程序段符合C语言语法。k=1;1ntk;(1分)TOC\o"1-5"\h\zTF—11C程序中定义得变量,代表内存中得一个存储单元。(1分)TF—12在C语言中,单目运算符需要2个操作数。(1分)TF1-13若"/> ;就是编译预处理命令。(1分)TF-5任何一个程序都必须有而且只能有一个ma1n()函数。(1分)TF1—6C语言程序就是从源文件得第一条语句开始执行得。(1分)TF7C语言中得所有语句都必须以分号结束。(1分)TF1-10以下程序段符合C语言语法。k=1;1ntk;(1分)TOC\o"1-5"\h\zTF—11C程序中定义得变量,代表内存中得一个存储单元。(1分)TF—12在C语言中,单目运算符需要2个操作数。(1分)TF1-13若"/>
首页 PTA理论考部分

PTA理论考部分

举报
开通vip

PTA理论考部分HW023TOC\o"1-5"\h\z#includevstdio、h>;就是编译预处理命令。(1分)TF-5任何一个程序都必须有而且只能有一个ma1n()函数。(1分)TF1—6C语言程序就是从源文件得第一条语句开始执行得。(1分)TF7C语言中得所有语句都必须以分号结束。(1分)TF1-10以下程序段符合C语言语法。k=1;1ntk;(1分)TOC\o"1-5"\h\zTF—11C程序中定义得变量,代表内存中得一个存储单元。(1分)TF—12在C语言中,单目运算符需要2个操作数。(1分)TF1-13若...

PTA理论考部分
HW023TOC\o"1-5"\h\z#includevstdio、h>;就是编译预处理命令。(1分)TF-5任何一个程序都必须有而且只能有一个ma1n()函数。(1分)TF1—6C语言程序就是从源文件得第一条语句开始执行得。(1分)TF7C语言中得所有语句都必须以分号结束。(1分)TF1-10以下程序段符合C语言语法。k=1;1ntk;(1分)TOC\o"1-5"\h\zTF—11C程序中定义得变量,代 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 内存中得一个存储单元。(1分)TF—12在C语言中,单目运算符需要2个操作数。(1分)TF1-13若变量定义为intfahr;,则5(fahr-32)/9就是符合C语言语法得表达式。(1分)TF—14若变量定义为doub1ex;,则x%2就是符合C语言语法得表达式•(1分)TF—15若变量定义为intn;,当n得绝对值大于1时,则表达式1/n得值恒为0•(1分)TF1—17若变量定义为intx,y;,则x+y=22就是符合C语言语法得表达式。(1分)TF,n得值为10。18假设赋值运算符得优先级比算术运算符高,执行以下程序段后intn;n=10+2;(1分)TFHW031—4如果变量已经正确定义,则执行以下程序段后,x得值不变。if(x=20){y=1;}else{y=0;}(1分)TF1-7执行以下程序段,输入10,输出10、00.doublex;scanf("%d”,&x);printf("%、2f”,x);(1分)TF1—8执行以下程序段,输入20,输出20、00。doub1ex;scanf("%f”,&x);printf(”%2f”,x);(1分)TF1-9执行以下程序段,输入30,输出30、00.doublex;scanf(”x%1f",&x);printf(”%2f",x);(1分)TF1—11执行以下程序段,输入100130、025,输出1001#3#0、025。intmoney,year;doublerate;scanf("%d%1f%d11,&money,&year,&rate);printf("%d#%d#%、3fH,money,year,rate);(1分)TF1-14如果变量已经正确定义,则表达式fahr++与fahr+1等价.(1分)TF1-15for语句得一般形式如下,其中得表达式1只执行一次。for(表达式1;表达式2;表达式3)循环体语句(1分)TF1—16for语句得一般形式如下,若表达式2得值为假”则结束循环。for(表达式1;表达式2;表达式3)循环体语句(1分)TOC\o"1-5"\h\zTF1-18C程序中,用一对大括号盯括起来得多条语句称为复合语句,复合语句在语法上被认为就是-条语句。(1分)TF1-19循环体如包括有一个以上得语句,则必须用一对大括号{}括起来,组成复合语句,复合语句在语法上被认为就是一条语句•(1分)TF1—20在C语言中,仅由一个分号(;)构成得语句称为空语句,它什么也不做。(1分)TF1—21执行以下程序段,sum得值就是55。int1,sum;for(i=1;i<=10;i++){sum=sum+i;}(1分)TF1-22以下程序段得功能就是计算20得阶乘.inti;doubleproduct;product=0;for(i=1;i<=20;i++){product=product*i;}(1分)TOC\o"1-5"\h\zTF1-23执行以下程序段,sum得值就是1、5.inti,sum;sum=匚o;for(i=1;iV=2;i++){sum=sum+1、0/i;}(1分)TOC\o"1-5"\h\zTF1-24执行以下程序段,sum得值就是0、75。inti;doublesum;sum=o;for(i=2;i<=4;i=i+2){sum=sum+1/i;}(1分)TOC\o"1-5"\h\zTF—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;iV=n;i++){J.sum=sum+1,/i;K.}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.}L.2(2分)以下程序段()得功能就是计算n得阶乘,假 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 算结果不超过双精度范围。A.inti,n;doubleproduet;seanf(”%d"&n);produict=0;for(i=1;i〈=n;i++){produet=product*i;}B.inti,n,produet;seanf(”%d”,&n);produet=1;for(i=1;i〈=n;i++){product=product*i;}C.inti,n;doubleproduet;scanf("%for(i=)d”,&n);1;i<=n;i++){produet=product*i;}D.inti,n;doubleproduet;seanf("%d11,&n);produet=1;for(i=1;i〈=n;i++){product=produet*i;}4—执行以下程序段,并回答下列问题•请注意,直接填数字,前后不要加空格等任何其她字符intfahr;doublecelsius;for(fahr=91;fahr<=100;fah叶+)celsius=5、0*(fahr—32)/9、0;/*语句①*/printf(”%4d%6、n”,fahr,ceIsius);/*语句②*/语句①执行了(1分)次语句②执行了(1分)次循环体语句共执行了(1分)次当循环结束时,变量fahr得值就是(1分)HWO41-1ifulse语句得一般形式如下,其中得语句1、语句2只能就是一条语句.if(表达式)语句1e1se语句2(1分)TOC\o"1-5"\h\zTF1—4为了检查以下省略else得if语句得分支就是否正确,至少需要设计3组测试用例,即grade得取值至少有三组(小于、大于、等于60)。if(grade〈60){?printfn”);}(1分)TF1-7如果变量已经正确定义,则执行以下程序段后,X得值不变•X二=4;1f(x〈0){y=-1}elseif(X=0){y=0}else{y==1;}(1分)TOC\o"1-5"\h\zTF1-8为了检查以下嵌套得if语句得三个分支就是否正确,至少需要设计3组测试用例,即yournumber得取值至少有3组(大于、小于、等于mynumber).if(yournumber==mynumber){printf("GoodGuessn”);}elseif(yournumber>mynumber){printf(”Toobig!\n");}eIse{printf("Toosma11!\n");}(1分)TOC\o"1-5"\h\zTF1-9为了检查以下else-if语句得三个分支就是否正确,至少需要设计5组测试用例,即x得取值至少有五组(小于0得数、0、大于0且小于15得数、15与大于15得数)。if(〉〈v0){y=0}elseif(X<=15){y=4*x/3;}else{y=2、5*x—10、5;}(1分)TOC\o"1-5"\h\zTF1-10C语言中得字符常量指单个字符,用一对单引号及其所括起得字符来表示。(1分)TF1—11C语言中,字符型数据得值就就是其在ASCII字符集中得次序值,即ASCII码。(1分)TF1-12C语言中,每个字符型数据在ASCII字符集中都有一个惟一得次序值,即ASCII码。(1分)TF1—13C语言中,数字字符'1'得值(ASCII码)就就是数字1.(1分)T1-14TOC\o"1-5"\h\zC语言中,数字字符’0,'1','2/,•;•'9'得ASCII码按降序连续排列。(1分)TF1-15C语言中,大写字母'A','B;'C'…;'Z'得ASCII码按升序连续排列。(1分)TF1-17C语言中,大小写字母/A,'B',/C',••,'Z','a,'b','c'•;•'/得ASCII码按升序连续排列。(1分)TOC\o"1-5"\h\zTF1—18C语言中,大写字母'得ASCII码值比小写字母得ASCII码值大。(1分)TF1-19C语言中,小写字母’a得ASCII码值就是大写字母'Z'得ASCII码值加1.(1分)TF1-20以下C语言表达式得值为真”'D—ZAZ=='d'-/a'(1分)TOC\o"1-5"\h\zTF1-21C语言中不能用prmtf函数输出字符。(1分)TF1-22C语言中不能用scanf函数输入字符。(1分)TF1-23执行语句pUtchar('S');后,在屏幕上显示得输出结果就是飞。(1分)TF1-24设变量已正确定义,执行以下程序段,顺序输入三个字符’Q,则输出Q。(1分)TFch=getchar();putchar(ch);1-25设变量已正确定义,执行以下程序段,顺序输入三个字符'k',则输出k。(1分)TFscanf(‘%c%c%c",&ch1,&ch2,&ch3);printf("%c",ch2);1-26为了检查以下else-if语句得三个分支就是否正确,至少需要设计63组测试用例,即ch得取值至少有63组(52个大小写英文字母、10个数字字符、其她字符).if((ch〉=/az&&ch<='/)||(ch〉='A'&&ch<='Z')1etter++;elseif(ch〉=/0'&&ch<='9')digit++;TOC\o"1-5"\h\zeIse?other++;(1分)TF1-27对于如下得switch语句(使用break)得一般形式,其执行 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 就是:首先求解表达式,如果表达式得值与某个常量表达式得值相等,则执行该常量表达式后得相应语句段;如果表达式得值与任何一个常量表达式得值都不相等,则执行defau1t后得语句段,最后执行break语句,跳出switch语句。switch(表达式){case常量表达式1:语句段1;break;case常量表达式2:语句段2;break;case常量表达式n:语句段n;break;default:语句段n+1;break;}(1分)TOC\o"1-5"\h\zTF1—28在switch语句中,每一个得case常量表达式得值可以相同。(1分)TF1—29在switch语句中,必须使用defau1t。(1分)TF1—30设变量已正确定义,以下就是合法得switch语句.switch(choice){casechoice==1:price=3、0;break;casechoice==2:price=2、5;break;casechoice==3:price=4、0;break;casechoice==4:price=3、5;break;defau1t:price=0、0;break;}(1分)TF1-31对于如下switch语句(不使用break)得一般形式,其执行流程就是:首先求解表达式,如果表达式得值与某个常量表达式得值相等,则执行该常量表达式后得所有语句段,如果表达式得值与任何一个常量表达式得值都不相等,则执行default后得所有语句段。switch(表达式){case常量表达式1:语句段1;case常量表达式2:语句段2;case常量表达式n:语句段n;default:语句段n+1;}(1分)TOC\o"1-5"\h\zTF1-32case语句后如没有break,顺序向下执行。(1分)TF1-33在switch语句中,可以根据需要使用或不使用break语句。(1分)TF—1)组测设变量已正确定义,为了检查以下else-if语句得分支就是否正确,至少需要设计(试用例•if(op==/+'){printf(”=%、2f\n",valuel+value2);}elseif(op==7—'{printf("=%、nH,value1-value2);}e1seif(op==,*'){printf(”=%n”,valuel*va1ue2);}elseif(op==7/'){if(va1ue2!=0){printf(H=%2f\n11,value1/va1ue2)}e1se{printf(11Divisorcannotbe0!\n");}}else{printf("Unknownoperator!n");}(2分)7TOC\o"1-5"\h\z654—2设变量已正确定义,以下()与其它switch语句不等价.(2分)A.switch(choice){case1:price=3、0;break;case2:price=2、5;break;case3:price=4、0;break;case4:price=3、5;break;defauIt:price=0、0;break;}B.switch(choice){default:price=0、0;break;case4:price=3、5;break;case3:price=4、0;break;case2:price=2、5;break;case1:price=3、0;break;}C.D.switch(choice){E.case1:price=3、0;break;F.case2:price=2、5;break;G.case3:price=4、0;break;H.case4:price=3、5;break;I.}J.K.price=0、0L.switch(choice){M.case1:price=3、0;break;N.case2:price=2、5;break;O.case3:price=4、0;break;P.case4:price=3、5;break;Q.}-3设变量已正确定义,以下()与其它switch语句不等价.(2分)A.switch(op){case'+':printf("%d\n”,value1+value2);break;case'/:printf("%d\n",valuel-value2);break;case'*':printf(”%\d",value1*value2);break;default:printf("Error\n");break;}B.C.switch(op){D.default:printf("Error\n");break;E.case'*':printf("%d\n",value1*va1ue2);break;F.case'—:printf(”%dn",value1-va1ue2);break;G.case'+'printf("%d\n",value1+value2);break;H.}I.if(op!='+'&&0p!='—&&op!='*'){printf(”Err»\on);}else{switch(op){case'+':rintf("%d\n”,value1+value2);break;case/—|printf("%d\n",value1—value2);break;case'*'printf("%d\n",value1*value2);break}}J.K.switch(op){L.case'+':printf("%d\n",value1+value2);break;Mcase/-':printf("%d\n",va1uel-value2);breakN.case/*':printf(”%^n",value1*value2);break;O..}2-5在嵌套使用if语句时,C语言规定else总就是().(2分)与之前与其具有相同缩进位置得if配对与之前与其最近得if配对与之前与其最近得且不带else得if配对与之前得第一个if配对-6下列叙述中正确得就是()。(2分)break语句只能用于switch语句在switch语句中必须使用defaultbreak语句必须与switch语句中得case配对使用在switch语句中,不一定使用break语句2—7有一函数y=???10-1x〉0x=Ox〈0,以下程序段中错误得就是()。(2分)A.B.1f(x>0)y=1C.else1f(x:==0)y:=0;D.elsey=-1;?E.F.y=0;G.if(x>0)y=1;H.elseif(xV0)y=-1;I.J.y=0K.if(x>=0);?L.if(x〉0)y=1;?M.e1sey=-1;?if(x>=0)if(x>0)y=1;elsey=0;elsey=-1;8下列程序段得输出结果就是()。(2分)1ntmain(void){inta=2,b=—1,c=2;if(avb)if(bV0)c=0;elsec++;printf(”%n”c);?return0;}A.0B.1232—9下列程序段得输出结果就是()•(2分)intmain(void){intx=1,a=0,b=0switch(x){case0:b++;case1:a++;caase2:a++;b++;?}Printf("a==%d,b=%d\n",a,b);return0;}A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=2,b=22—10在执行以下程序时,为使输出结果为:t=4,则给a与b输入得值应满足得条件就是()•(2分)intmain(void){?inta,b,s,t;scanf("%d,%d",&a,&b);s=1;t=1;if(a>0)s=s+1;if(a>b)t=s+t;elseif(a==b)t==5;elset=2*s;printf("t=%d\n",t);return0;}A.a>bB.aa>b1C语言中,以下()就是合法得字符常量。(2分)/ATOC\o"1-5"\h\z'z//0''$'"a"Switch后得常量表达式必须为整型或字符型,不能就是浮点型2设变量已正确定义,以下()就是合法得switch语句.(2分)A.switch(choice){case1:price=3、0;break;case2:price=2、5;break;case3:price=4、0;break;case4:price=3、5;break;case1:price=3、0;break;default:price=0、0;break;}B.switch(choice){case1:price=3、0;break;case2+2:price=3、5;break;}C.D.switch(9){E.case3:price=4、0;breakF.case2:price=2、5;break;G.}H.I.switch(choice*choice+1){J.defau1t:price=0、0;break;K.case2:price=2、5;break;L.}3-3设变量已正确定义,以下()就是合法得switch语句。(2分)A.switch(op){default:printf(11Error\n");break;}E.switch(op){case/*/:printf(”%dn",value1*value2);break;case'+':printf(”%dn”,value1+value2);break;case'-—printf(”%d\n”,value1—alue2);break;case'*':printf(”%dn”,va1ue1*value2);breakdefault:printf("Error\n");breakF.Switch(//'{case'*'printf(”%d\n”,va1ue1*value2);breakcase'—'printf(”%&n”,value1-value2);break;case7+':printf("%n”,value1+value2);break;default:printf("Error\n”);break;对得!!!switch(op+1){default:printf("Errorn”);break;case'*':printf(”n”,value1*va1ue2);break;case'+':printf(11%d\n",valuel+value2);break;}H.switch(op){caseop=='+':printf("%d\n11,value1+value2);break;defau1t:printf("Erron”);break;}可以改成或者数字43('+'对应得ASCII码)‘+'与43—个样4设变量已正确定义,选项()与以下程序段不等价。(2分)switch(choice){case1:price=3、0;cas,e2:price=2、5;defau1tprice=0、0;}A.switch(choice){defau1t:price=0、0;case2:price=2、5;casel:price=3、0;}B.price=0、0;switch(choice){TOC\o"1-5"\h\zcase1:price=3、0;case2:price=2、5;}C.if(choice==1){price=3、0;price=2、5;price=0、0;}elseif(choice==2){price=2、5;price=0、0;}else{price=0、0;}-5设变量已正确定义,选项()与以下程序段不等价。(2分)switch(op){case'+/:printf("%d”,valuel+value2);defauIt:printf(HError");case'-':printf("%d",value1-va1ue2);}A.B.if(op=='+'){C.printf("%dH,value1+value2);D.printf(”Error");}elseif(op!='{printf(”Error”);}printf(”%d”,valuel—value2);I.if(op=1+'){printf("%d",value1+value2);printf(11Error11);printf("%d",valuel—value2);}elseif(op==,—/){printf("%d",valuel—value2);}else{printf(”Error");printf("%d”,value1—value2);}J.if(op=='+7){printf("%d,value1+value2);}elseif(op=='■){printf(”%d",valuel—/alue2);}else{printf('1Error”)}K.switch(op){case'printf("%d”,value1+value2);caseprintf("%d",value1—value2);default:printf("Error”);}—6设变量已正确定义,选项()与以下程序段等价。(2分)switch(ch){case'—':minus++;break;case'0':case'1':case'2':case'3':case'4'case75':case'6':case'7/:case'8':case'9'digit++;break;default:other++;break;}A.B.if(ch=='-'){C.minus++;D.}elseif(ch〉='5'&&ch〈='9'{E.digit++;F.}else{G.other++;H.}I.switch(ch){default:other++;break;case'-':minus++;break;case'0':case'1':case'2':case'3':case/4'case'5':case'6':case77/:casez8':case'9/digit++;break;}J.K.if(ch==7—'){minus++;}elseif(ch>='O'&&ch<='9'){digit++;}else{other++;}L.switch(ch){case'O':case/1':case72':case'3':case/4'case'—':minus++;break;case'5':case'6':case'7':case'8':case79':digit++;break;defauIt:other++;break;}3—7设变量已正确定义,选项()与以下程序段不等价。(2分)if(x<2){if(x<1)y=x+1;}e1sey=x+2;A.B.if(x>=2)C.y=x+2;D.elseif(x<1)E.y=x+1;F.G.if(x<2)H.if(x<1)y=x+1;I.elsey=x+2;J.K.if(x<2){L.if(x<1){M.y=x+1;N.}else{O.y=x+2;P.}Q.}R.TOC\o"1-5"\h\zif(x<2)if(x〈1)y=x+1;else;eIsey=x+2;-9设变量已正确定义,以下()就是合法得C语句。(2分)A.B.if(n<=10);C.switch(k){case1:printf("one”;break;case2:printf(”two”;)break;case1:printf(”ons");break;defau1t:printf("zero”);break;TOC\o"1-5"\h\z}J.switch(k%2){default:printf("zero”;break;case1:printf("one");case1+1:printf("two");}P.n=10;switch(k){casen%3:printf("one");casen%4:printf(”two");default:printf("zero");}n%3不能在常量表达式区域出现10判断ch就是数字字符得C语言表达式就是()。(2分)A.B.'0'<=ch<=79'C.D.ch>='0&&ch<=9E.F.ch>='1'&&ch<='10'?G.|H.!(ch〈'0'||ch>z9')3-11设变量已正确定义,以下程序段()得功能就是交换变量X与y得值。(2分)A.B.temp=x;x=y;y=temp;C.D.x=y;y=x;G.X=x+y;y=X—y;x=X-y;—3写出以下程序段得运行结果。请注意,直接填单词、字符或者两者得组合,前后不要加空格等任何其她字符。doublegrade;scanf(”%1f",&grade);if(gradev60);{?printf("Fai1”);}printf(”?”);输入50,输出(1分)输入60,输出(1分)输入90,输出(1分)5写出以下程序段得运行结果。请注意,直接填单词,前后不要加空格等任何其她字符。mynumber=38;scanf("%d",&yournumber);if(yournumber==mynumber){printf(HRight”);}if(yournumber〉mynumber){printf(HBig");}else{printf("Small"”;}输入20,输出(1分)?输入50,输出(1分)?输入38,输出(1分)4—6C语言中,数字字符'1/得值(ASCII码)就就是数字字符'0/得值加(1分)o请注意,直接填数字,前后不要加空格等任何其她字符4—C语言中,小写字母'z/得值(ASCII码)就就是小写字母'a'得值加(1分)°请注意,直接填数字,前后不要加空格等任何其她字符。—8C语言中,大写字母’D得值(ASCII码)就就是大写字母/A得值加(1分).请注意,直接填数字,前后不要加空格等任何其她字符。-9写出以下程序段得运行结果。请注意,直接填数字,前后不要加空格等任何其它字符。intchoice;doubleprice;scanf("%d",&choice);switch(choice){case1:price=3、0;brealk;case2price=2、5;break;case3:price=4、0;breakcase4:price=3、5;break;default:price=0、0;1break;}printf(”%0、1f",price);/0表示宽度为0,若超岀则按照实际宽度/输入1,输出(1分)输入2,输出(1分)输入3,输出(1分)输入4,输出(1分)输入10,输出(1分)4—11写出以下程序段得运行结果。请注意,直接填数字,前后不要加空格等任何其她字符intchoice;doubleprice;scanf("%d",,&choice);switch(choice){case1:price=3、0;case2:price=2、5;default:price=0、0;}printf("%0、1f”,price);输入1,输出(1分)输入3,输出(1分)输入10,输出(1分)12写出以下程序段得运行结果。请注意,直接填数字、单词或者两者得组合,前后不要加空格等任何其她字符•charop;intvalue1,value2;scanf(”%d%c%c,&valuel,&op,&value2);switch(op){case/+':printf("%d",value1+value2);default:printf(”Error”);case':printf("%d",valuel-va1ue2);}输入11+1,输出(1分)12Error10?输入14-5,输出(1分)输入10$100,输出(1分)Error—90break就是大坑!14写出以下程序段得运行结果•请注意,直接填数字,前后不要加空格等任何其她字符。charch;intdigit,i,minus,other;digit=minus=other=0;for(i=1;i<=5;i++){ch=getchar();switch(ch){case/case0':case/1':case':case'3case'4'?minus++;casebreak;'5':case'6':case'7':case'8':case‘9'digit++;break;defau1t:?other++;break;}}输入R—e-d,digit得值就是(1分),minus得值就是(1分),other得值就是(1分)输入1+4-5,digit得值就是(1分),minus得值就是(1分),other得值就是(1分)输入167or,digit得值就是(1分),minus得值就是(1分),other得值就是(1分)4—15对于如下嵌套得if-else语句,在空格中填上True或者False。请注意,直接填单词(区分大小写),前后不要加空格等任何其她字符。if(表达式1)if(表达式2)语句1;elseif(表达式3)语句2;else语句3;当表达式1为(1分)且表达式2为(1分)时,执行语句1;当表达式1为(1分)且表达式2为(1分)且表达式3为(1分)时,执行语句2;当表达式1为(1分)且表达式2为(1分)且表达式3为(1分)时,执行语句3.16写出以下程序段A与程序段B得运行结果。请注意,直接填字母、单词或者两者得组合,前后不要加空格等任何其她字符。/*程序段A*/for(i=1;i<7;i++){scanf("%dH,&score);score=score/10;switch(score){case10:case9:case8:case7:case6grade='P';break;?defaultgrade='F;break;}putchar(grade);}printf("Thanks11);输入1009050827269,输出(1分)/*程序段B*/for(i=1;i〈7;i++)-scanf(”%d",&score)score=score/10;switch(score){case10:case9:case8:case7:case6grade一'p/;break;defau1t:grade='F';break;putchar(grade);}}printf(”Thanks”)输入1009050827269,输出(1分).4—17写出以下程序段A与程序段E得运行结果。请注意,直接填字母,前后不要加空格等任何其她字符。/*程序段A*/chargrade;inti,score;for(i=1;i<6;i++){scanf("%d",&score);score=score/10;switch(score){case10:case9:case8:grade='A';break;case7:grade=/P';break;default:grade=/F';break;}putchar(grade);}输入10090827269,输出(1分)AAAPF/*程序段E*/chargrade;inti,score;TOC\o"1-5"\h\zfor(i=1;i〈6;i++){scanf("%d”,&score);score=score/10;switch(score){case10:case9:default:grade=/F';break;case8:grade='A';break;case7:grade='P;break;}putchar(grade);}输入10090827269,输出输出(1分)FFAPF10、9与都不就是时输出F4—18写出以下程序段A、B、C得运行结果.请注意,直接填单词,前后不要加空格等任何其她字符。/*程序段A*/chargameover;intplayer;?gameover=getchar();?scanf(”%d",&player);?if(gameover=='N')?if(player==1)printf(11Myturn");?elseprintf("Yourturn11);else?printf("GAMEOVER”);输入N1,输出(1分)输入N2,输出(1分)?输入Y1,输出(1分)/*程序段E*/?chargameover;intplayer;gameover=getchar();scanf("%d",&player);if(gameover=='N'){??if(p1ayer==1)printf(”Myturn”);?}elseprintf(”GMEOVER”);输入N1,输出(1分)输入Y1,输出(1分)/*程序段C*/chargameover;intplayer;gameover=getchar();?scanf("%d",&player);?if(gameover=='N')?if(player==1)printf(”Myturn11);?else?printf("GAMEOVER”);输入N1,输出(1分)输入N2,输出(1分)4—19写出以下程序段得运行结果。请注意,直接填数字,前后不要加空格等任何其她字符。inta;scanf("%d‘,&a);if(a>50)printf(”%d”,a);if(a>40)printf("%d",a);if(a>30)printf("%d”,a);?输入32,输出(1分)输入46,输出(1分)输入58,输出(1分)4—20以下程序段得运行结果就是(1分).请注意,直接填数字,前后不要加空格等任何其她字符。charc='b'intk=4;switch(c){case'a/:k=k+1;break;case'b:k:=k+2;case'c':k=k+3;?}printf(”%d",k);?9break就是大坑!!!4-21写出执行以下程序段后变量得值。请注意,直接填数字,前后不要加空格等任何其她字符。intx,y;TOC\o"1-5"\h\zscanf("%d",&x);if(x>0){y=1;}elseif(x=0){y=0;}else{y=-1;}输入10,x得值就是(1分)若输入—0,x得值就是(1分)4-22以下程序段得运行结果就是(1分)•请注意,直接填单词,前后不要加空格等任何其她字符。intk=16;switch(k%厶3){case0printf("zero");case1:printf(”oneH);case2:printf(Htwo");}onetwo4-23写出以下程序段得运行结果。请注意,直接填数字、单词或者两者得组合,前后不要加空格等任何其她字符•if(op=='+){printf("%d",value1+value2);}if(op==/—){printf(H%d,value1-value2);}else{printf("Error”);}输入8—i,则输出(1分)输入3+4,则输出(1分)7Error1执行以下程序段,输入3,输出(3)ocharch;(2分)putchar('(');(2分)putchar(')');-2输入一个正整数n,再输入n个字符,将这些字符输出,输出时在字符之间加一个空格,最后一个字符得后面没有空格。输入格式:在第1行输入一个正整数n在第2行输入n个字符输出格式:在一行内输出n个字符,请注意:字符之间有一个空格,最后一个字符得后面没有空格。输入样例:5Happy输出样例:Happy#includeintmain(){charch;?intfirst二=1,k,n;scanf("少U\n”,&n);for(k=1;k<=n;k++){(2分)?if(first==(2分)){??putchar(c;h);?(2分)??}else{(2分)putchar(ch);??}}return0;}5-3写出满足下列条件得C表达式。ch就是空格或者回车。(2分)编译错误number就是偶数。(2分)year就是闰年,即year能被4整除但不能被100整除,或year能被400整除。(2分)⑤-1VxWl(2分)5-5写出满足下列条件得C表达式。ch就是大写英文字母。(2分)ch不就是小写英文字母。(2分)ch就是数字字符。(2分)ch就是英文字母。(2分)11写出与以下switch语句等价得else—if语句。sw]itch(ch){case'0':case'1z:case'2:case'3/:case'4':case'—minus++;break;case/5'::case'6/:case'7':case'8/:case'9/:digit++;break;default:other++;break;}if(1分){minus++;}elseif(1分){digit++;}else{(1分)}&&得优先级大于丨|!》单目》双目》关系得小于,小于等于》==或不等于》逻辑中得&&》逻辑中得丨|》条件》赋值》逗号5-13写出满足条件10intmain(){inta,b,c,max;scanf("%d%d%d”&a,&b,&c);TOC\o"1-5"\h\zmax=0;if(a>b){if(a>c){(1分)}e1se{(1分)}}else{if(1分){max=b;}e1se{(1分)}}printf("%n”,max);return0;}两个分号!!!!—16输入年,输出该年每个月得天数。其中1、3、5、7、8、10、12月有31天,4、6、9、11月有30天,2月平年有28天,闰年有29天。判断闰年得条件就是:能被4整除但不能被100整除,或者能被400整除。#include
本文档为【PTA理论考部分】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥15.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
與因
暂无简介~
格式:doc
大小:253KB
软件:Word
页数:0
分类:
上传时间:2021-10-17
浏览量:87