华师18秋《高级语言程序设计》在线作业满分
华师《高级语言程序设计》在线作业无忧答案网,请核对题目下载答案
1.[单选题]有如下程序main(){intx=23;do{printf("%d",x--);}while(!x);}该程序的执行结果是() (满分:)
A. 321 B. 23
C. 不输出任何内容
D. 陷入死循环
正确答案:——B——
2.[单选题]请选择正确的运行结果填入()中。include<stdio.h>intx,y;num(){inta=15,b=10;intx,y;y=a-b;y=a+b;return;}main(){inta=7,b=5;x=a+b;y=a-b;num();printf("%d,%d"",x,y);} (满分:)
A. 12,2
B. 5,25
C. 2,12
D. 不确定
正确答案:——A——
3.[单选题]标有/**/的语句的执行次数是()。inty,i;for(i=O;i<20;i++){if(i%2==0)continue;y+=i;/**/} (满分:)
A. 20
B. 19
C. 10
D. 9
正确答案:——C——
4.[单选题]下列程序#include<stdio.h>main(){chara;inti,j;printf(“Enterthestring:”);scanf(“%s”,a);i=0;while(a!=’""0’){if(a>=’A’&&a<=’Z’)a=a-‘A’+’a’;}printf(“%s”,a);}运行后输出的结果是() (满分:)
A. 把键盘输入的字符串中的大写字母变换成小写字母,然后显示变换后的字符串。
B. 把键盘输入的字符串中的数字字符删除掉,然后显示该字符串。
C. 把键盘输入的字符串中的小写字母变换成大写字母,然后显示变换后的字符串。 奥鹏作业答案
D. 把键盘输入的字符串原封不动地显示在屏幕上。
正确答案:————
5.[单选题]调用函数的实参与被调用函数的形参应该有如下关系() (满分:)
A. 只要求实参和形参个数相等
B. 只要求形参和实参顺序相同
C. 只要求实参和形参数据类型相同
D. 上述三点均需具备
正确答案:————
6.[单选题]当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为()if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7; (满分:)
A. 1
B. 2
C. 3
D. 6
正确答案:————
7.[单选题]下列程厅执行后的输出结果是()。main(){chararr;strcpy(arr,"you");strcpy(arr,"me");arr='&';printf("%s"",arr);} (满分:)
A. you&me
B. you
C. me
D. err
正确答案:————
8.[单选题]若要打开:A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是() (满分:)
A. fopen("A:""""user""""abc.txt","r")
B. fopen("A:""""user""""abc.txt","r+")
C. fopen("A:""""user""""abc.txt","rb")
D. fopen("A:""""userl""""abc.txt","w")
正确答案:————
9.[单选题]设有intx=11;则表达式(x++*l/3)的值为() (满分:)
A. 3
B. 4
C. 11
D. 12
正确答案:————
10.[单选题]一个C语言的源程序中,() (满分:)
A. 必须有一个主函数
B. 可以有多个主函数
C. 必须有主函数和其他函数
D. 可以没有主函数
正确答案:————
二、多选题:
11.[多选题]下列语句能够求出1+2+3+...+100的和的语句是() (满分:)
A. for(i=1,sum=0;i<=100;sum+=i,i++);
B. i=1;sum=0;while(i++<=100)sum+=i;
C. i=1;sum=0;if(i++<=100)sum+=i;
D. i=1;sum=0;do{sum+=i;
E. i=1;sum=0;for(;i<=100;i++)sum+=i;
正确答案:————
12.[多选题]以下选项中,合法的字符常量是() (满分:)
A. '""t'
B. '""17'
C. "
D. '""xaa'
正确答案:————
13.[多选题]以下选项中合法的表达式是() (满分:)
A. 0<=x<100
B. i=j==0
C. (char)(65+3)
D. x+1=x+1
正确答案:————
14.[多选题]设有以下定义inta=0;doubleb=1.25;charc='A';#defined2则下面语句中正确的是() (满分:)
A. a++;
B. b++;
C. c++;
D. d++;
正确答案:————
15.[多选题]若有以下程序段,并且w和k都是整型变量:for(w=1;w<=k;w++)printf("*");则与上面程序段等价的循环语句是() (满分:)
A. for(w=k;w!=0;w--)printf("*");
B. w=k;while(w--!=0)printf("*")
C. w=k;do{w--;printf("*");
D. for(w=k;w;--w)printf("*");
E. w=k;for(k=1;k<w;k++)printf("*");
正确答案:————
16.[多选题]以下不符合C语言语法的实型常量是() (满分:)
A. 1.2E0.5
B. 3.14.159E
C. .5E-3
D. E15
正确答案:————
17.[多选题]下列运算符中右结合的是() (满分:)
A. !
B. +
C. ++
D. ?:
E. >=
正确答案:————
18.[多选题]下列格式控制字符中能够输出整型数据的是() (满分:)
A. %d
B. %ld
C. %lo
D. %x
E. %lf
正确答案:————
19.[多选题]以下描述错误的是() (满分:)
A. continue语句的作用是重新开始一次循环体的执行
B. 只能在循环体内和switch语句体内使用break语句
C. 在循环体内使用break语句和continue语句的作用相同
D. 从多重循环嵌套中退出是,只能使用goto语句
正确答案:————
20.[多选题]下列说法正确的是() (满分:)
A. 在C程序中,无论是整数还是实数,都能被准确地表示
B. 在C程序中,声明变量时为变量开辟内存空间
C. 静态变量的生存期与整个程序的运行期相同
D. C语言中变量必须先说明后引用
E. C语言中空语句是合法的
正确答案:————
三、判断题:
21.[判断题]设p是指向数组a的指针变量,则a和p等价 (满分:)
A. 错误
B. 正确
正确答案:————
22.[判断题]将指向函数的指针作为函数的参数,虽然可以提高效率,但是容易造成混乱,所以不符合结构化程序设计的原则 (满分:)
A. 错误
B. 正确
正确答案:————
23.[判断题]int*p();表示定义一个指向函数的指针变量p (满分:)
A. 错误
B. 正确
正确答案:————
24.[判断题]while和do…while循环不论什么条件下它们的结果都是相同的 (满分:)
A. 错误
B. 正确
正确答案:————
25.[判断题]x*=y+8等价于x=x*(y+8) (满分:)
A. 错误
B. 正确
正确答案:————
26.[判断题]inti=20;switch(i/10){case2:printf("A");case1:printf("B");}的输出结果为A。 (满分:)
A. 错误
B. 正确
正确答案:————
27.[判断题]charc[]="VeryGood";是一个合法的为字符串数组赋值的语句 (满分:)
A. 错误
B. 正确
正确答案:————
28.[判断题]如有说明:intb,*p=b;表明在使用时b与p就完全等价了 (满分:)
A. 错误
B. 正确
正确答案:————
29.[判断题]*p++等价于(*p)++ (满分:)
A. 错误
B. 正确
正确答案:————
30.[判断题]假设有inta,*p;则p=&a与p=a等价 (满分:)
A. 错误
B. 正确
正确答案:————
附件是答案,需要的自助下载 q 761296021
页:
[1]