一级结构工程师

有程序:READ(*,100)A100FORMAT(3x,F6.2)WRITE(*,200)A200FORMAT(1x,F8.2)END当执行此程序时,从键盘输入1234567890↙,则程序的运行结果是:()A、4567.89B、1234.56C、******D、1234.5

题目

有程序:READ(*,100)A100FORMAT(3x,F6.2)WRITE(*,200)A200FORMAT(1x,F8.2)END当执行此程序时,从键盘输入1234567890↙,则程序的运行结果是:()

  • A、4567.89
  • B、1234.56
  • C、******
  • D、1234.5
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若执行下述程序时从键盘输入3 4,则输出结果是( )。include main( ) { int a,b,s;scanf("%d%d",&a,&b);s=a; if (a

A.186

B.256

C.324

D.400


参考答案B

第2题:

运行下面程序时,从键盘输入字母H,则输出结果是( )。A.B.C.D.A.AB.BC.CSXB

运行下面程序时,从键盘输入字母H,则输出结果是( )。

A.

B.

C.

D.

A.A

B.B

C.C

D.D


正确答案:C
参考答案

第3题:

当执行以下程序时,输入1234567890<回车>,则其中while循环体将执行____次。

#include

main()

{char ch;

While((ch=getchar())==’0’) printf(“#”);

}


正确答案:

0

第4题:

运行下面程序时,从键盘输入字母H,则输出结果是includemain(){ char ch;ch=getchar();s

运行下面程序时,从键盘输入字母H,则输出结果是 #include<stdio.h> main() { char ch; ch=getchar(); switch(ch) { case 'H':printf("Hello!\n"); case 'G':printf("Good morning!\n"); default:printf("Bye_Bye!\n"); } }

A.Hello!

B.Hello! GoodMoring!

C.Hello! Goodmorning! Bye_Bye!

D.Hello! Bye_Bye!


正确答案:C
解析:本题主要对switch语句进行了考查。switch语句的执行过程为:进入switch结构后,对条件表达式进行运算,然后从上至下去找与条件表达式值相匹配的case,以此作为入口,执行switch结构中后面的各语句,直到遇到break语句,则跳出switch语句,如果各case都不匹配时则执行default后面的语句。本题中ch为字符'H',所以case'H'条件中的语句将被执行,由于没有break语句,所以case'C'后的语句也被执行,由于同样的缺少break语句,所以default后的语句也被执行了。

第5题:

当运行以下程序时,从键盘输入AhaMA(空格)Aha,则下面程序的运行结果是includemain(

当运行以下程序时,从键盘输入AhaMA(空格)Aha<CR>,则下面程序的运行结果是 #include<stdio.h> main() {char s[80],c='a'; int i=0; scanf("%s",s); while(s[i]!='\n\) {if(s[i]]==c)s[i]-32; else if(s[i]==c-32)s[i]=s[i]+32; i++;} puts(s);}

A.ahaMa

B.AbAMa

C.A11AMa[空格]aha

D.ahAMa[空格]ahA


正确答案:A
解析: 本题主要考查的知识点是大写字母比它对应的小写字母ASCII码值小32,并且字符可以看作整数进行算术运算等操作。

第6题:

当执行以下程序时,输入1234567890<回车>,则其中while循环体将执行【 】次。include main()

当执行以下程序时,输入1234567890<回车>,则其中while循环体将执行【 】次。

include<stdio.h>

main()

{ char ch;

while((ch=getchar())=='0')prinft("");

}


正确答案:×
0 解析:通过getchar()函数来取得从键盘输入的数据,再判断其是否是字符‘0’,如果是,则执行一次循环,因为从键盘输入的1234567890都是整型数,不是字符.所以while循环执行的条件始终不成立,循环体执行的次数为0。

第7题:

若执行下面的程序时,从键盘输入6和2,则输出结果是( )。

A.5

B.3

C.2

D.0


正确答案:C
本题考查简单的if…else语句。先执行条件if(a<b),显然不成立,然后执行else语句。

第8题:

有以下程序 #include<stdio.h> void fun(char*c) {while(*c) {if(*c>=a*c<=z)*c=*c=(’a’-’A’) c++; } } main( ) {char s[81]; gets(s);fun(;)puts(s); 当执行程序时从键盘输入Hello Beijing<回车>,则程序的输出结果是( )。

A.hello beijing

B.Hello Beijing

C.HELLO BEIJING

D.hELLO Beijing


正确答案:C
此程序是进行将小写字母变成大写操作,所以答案为C。

第9题:

若执行下述程序时,从键盘输入的数据是3和6,则程序的输出结果是()。includevoid main(){

若执行下述程序时,从键盘输入的数据是3和6,则程序的输出结果是( )。 #include <stdio.h> void main() {int x,y,z; scanf("%d%d",&X,&y); z = y + x; if (x<y) z = y + x; printf("%d",z); }

A.9

B.3

C.0

D.有语法错误


正确答案:B
解析:变量x得到数据3,变量y得到数据6。z=6+3=9。xy即36关系表达式的值为1,执行z=y-x=6-3=3。最后输出z的值为3。

第10题:

有以下程序:

当执行程序时从键盘上输入Hello Beijing<;回车>;,则程序运行后的输出结果是( )。

A.hello bajiIlg

B.Hello Beijing

C.HELLO BEIJING

D.hELLO Beijing


正确答案:C
主程序读取整个字符串存于s中,调用fun函数。字符指针c指向数组S。函数fun的功能是把指针C所指向的字符数组中的所有小写字符转换为大写。嚣cts函数可以把空格作为字符串的一部分输入,以回车作为输入结束。如果·c为小写字符,则}C={C一32(转大写)。因此C选项正确。

更多相关问题