北京师范大学21春《高级程序设计(C)》离线作业

上传人:a****0 文档编号:183259321 上传时间:2021-06-01 格式:DOCX 页数:20 大小:23.53KB
返回 下载 相关 举报
北京师范大学21春《高级程序设计(C)》离线作业_第1页
第1页 / 共20页
北京师范大学21春《高级程序设计(C)》离线作业_第2页
第2页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《北京师范大学21春《高级程序设计(C)》离线作业》由会员分享,可在线阅读,更多相关《北京师范大学21春《高级程序设计(C)》离线作业(20页珍藏版)》请在金锄头文库上搜索。

1、在线作业试卷列表单选 1.以下叙述正确的是 :A 分值:2A. C语言中各函数之间既允许直接递归调用也允许间接递归调用    B. C语言中各函数之间既不允许直接递归调用也不允许间接递归调用    C. C语言中各函数之间既允许直接递归调用不允许间接递归调用    D. C语言中各函数之间既不允许直接递归调用允许间接递归调用    2.以下程序的输出结果是 :Bchar str ="ABCD",*p=str; printf (

2、"%d ",*(p+4); 分值:2A. 68    B. 0    C. 字符D的地址    D. 不能确定的值     3.以下程序的输出结果是 :Cmain( ) int a =1,2,3,4 ,i,x=0;for(i=0; i<4; i+) sub(a,&x); printf(“%d”, x); printf(“ ”);sub( int *s, int *y) static int t=3;*y=st; t- ;

3、 分值:2A. 1 2 3 4   B. 4 3 2 1   C. 0 0 0 0   D. 4 4 4 4    4.以下程序的输出结果是 :Amain( ) int k=4, m=1,p;p=func(k,m);printf(“%d,”,p);p=func(k,m);printf(“%d ”,p);func( int a, int b); static int m, i=2;i+=m+1;m=i+a+b;return(m); 分值:2A. 8

4、,17   B. 8,16   C. 8,20   D. 8,8    5.以下程序的输出结果是 :Cvoid fun(int *s) static int j=0;dosj+=sj+1;while(+j<2);main( ) int k,a10=1,2,3,4,5;for (k=1; k<3; k+) fun(a);for (k=0; k<5; k+) printf(“%d”,ak ); 分值:2A. 34756   

5、; B. 23445    C. 35745    D. 12345    6.以下程序的输出结果是 :Df(int a) int b=0;static int c=3;a=c +, b +;return( a );main( ) int a=2,i,k; for(i=0 ; i<2; i+) k=f(a+);printf(“%d ”,k); 分值:2A. 3    B. 6    C. 5  &nb

6、sp; D. 4    7.以下程序的输出结果是 :Bint m=13;int fun2(int x, int y) int m=3;return(x * y m);main( ) int a=7,b=5;printf(“%d ”,fun2(a,b)/m );  分值:2A. 1   B. 2   C. 7   D. 10    8.C语言中, 形参的缺省的存储类说明是 :A 分值:2A. aut

7、o ( 自动 )    B. static ( 静态 )    C. register ( 寄存器 )    D. extern ( 外部 )    9.以下选项中正确的整型常量是 _B_。  分值:2A. 12.    B. -20    C. 1,000    D. 4 5 6    10.以下选项中正确的实型常量是 _B_

8、。  分值:2A. 0    B. 3.1415    C. 0.329*102    D. .871    11.以下选项中不正确的实型常量是_B_。  分值:2A. 2.607E-1   B. 0.8103e 2   C. -77.77   D. 456e-2    12.以下选项中不合法的用户标识符是_A_。 &

9、nbsp;分值:2A. abc.c   B. file   C. Main   D. PRINTF    13.以下选项中不合法的用户标识符是_C_。  分值:2A. _123   B. printf   C. A$   D. Dim    14.C语言中运算对象必需是整型的运算符是_A_。  分值:2A. %&nbs

10、p;  B. /   C. !   D. *    15.可在C程序中用作用户标识符的一组标识符是_B_。  分值:2A. void define WORD   B. as_b3 _123 If   C. For -abc case   D. 2c DO SIG     16.若变量已正确定义并赋值,符合C语言语法的表达式是_B_。 &n

11、bsp;分值:2A. a=a+7;    B. a=7+b+c,a+   C. int(12.3%4)    D. a=a+7=c+b    17.以下叙述中正确的是_A_。  分值:2A. a是实型变量,C允许进行以下赋值a=10,因此可以这样说:实型变量允许赋值整型值。    B. 在赋值表达式中,赋值号左边既可以是变量也可以是任意表达式。    C. 执行表达式a=b后,在内存中a 和 b存

12、储单元中的原有值都将被改变,a的值已由原值改变为b 的值, b 的值由原值变为0。    D. 已有a=3,b=5。当执行了表达式 a=b ,b=a 之后,已使a 中的值为5,b 中的值为3。     18.以下叙述中正确的是_C_。  分值:2A. 在C程序中无论整数还是实数,只要在允许的范围内都能准确无误的表示。    B. C程序由主函数组成。    C. C程序由函数组成。    D. C程序由函数和过程组成。 &nb

13、sp;   19.若a、b、c、d、都是int类型变量且初值为0,以下选项中不正确的赋值语句是_B_。  分值:2A. a=b=c=d=100;   B. d+;   C. c+b;   D. d=(c=22)-(b+);    20.以下合法的C语言赋值语句是_D_。  分值:2A. a=b=58   B. k=int(a+b);   C. a=58,b=

14、58   D. -i;     21.若变量已正确说明为int类型,要给:D 分值:2A. read(a,b,c);    B. scanf(“ %d%d%d” ,a,b,c);    C. scanf(“ %D%D%D” ,&a,%b,%c);    D. scanf(“ %d%d%d”,&a,&b,&c);    22.若变量已正确定义,要将a和b中的

15、数进行交换,下面不正确的语句组是_C_。  分值:2A. a=a+b,b=a-b,a=a-b;    B. t=a,a=b,b=t;    C. a=t;t=b;b=a;   D. t=b;b=a;a=t;    23.若有以下程序段,c3中的值是_A_。 int c1=1,c2=2,c3; c3=c1/c2; 分值:2A. 0   B. 1/2   C. 0.5  

16、 D. 1     24.若有以下程序段 ,其输出结果是_B_。 int a=0,b=0,c=0; c=(a-=a-5),(a=b,b+3); printf(“ %d,%d,%d ”,a,b,c); 分值:2A. 0,0,-10   B. 0,0,5   C. -10,3,-10   D. 3,0,-10     25.当运行以下程序时,在键盘上从第一列开始输入9876543210(此处代表Enter),则

17、程序的输出结果是_C_。 main() int a; float b,c; scanf(“ %2d%3f%4f”,&a,&b,&c); printf(“ a=%d,b=%f,c=%f ”,a,b,c);  分值:2A. a=98,b=765,c=4321    B. a=10,b=432,c=8765    C. a=98,b=765.000000,c=4321.000000    D. a=98,b=765.0,c=4321.0    &n

18、bsp;26.若int类型占两个字节,则以下程序段的输出是_D_。 int a=-1; printf(“ %d,%u ”,a,a);  分值:2A. -1,-1   B. -1,32767   C. -1,32768   D. -1,65535     27.以下程序段的输出是_C_。 float a=3.1415; Printf(“ |%6.0f| ”,a);  分值:2A. |3.1415|   B. | 3.0

19、|   C. | 3|   D. | 3.|     28.以下程序段的输出是_C_。 float a=57.666; pirntf(“ %010.2f ”,a);  分值:2A. *0000057.66*    B. * 57.66*    C. *0000057.67*    D. * 57.67*     29.C语言中的简单类型有 :B 分

20、值:2A. 整型,实型,逻辑型   B. 整型,实型,字符型    C. 整型,字符型,逻辑型    D. 整型,实型,逻辑型,字符型     30.C语言中,字符型(char)数据在微机内存中的存储形式是 :D 分值:2A. 反码   B. 补码   C. EBCDIC码   D. ASCII码     31.C语言中不合法的

21、字符常量是 :B 分值:2A. 0XFF   B. 65   C. &   D. 028    32.C语言中不合法的字符串常量是 :B 分值:2A. "121"   B. Y=   C. " "   D. "ABCDX6d"    33.判断char型变量C是否为大写字母的最简单且正确的表达式是 :D 分值:2A. A <=c=z b.="" c="">=A)&(C<=Z)    C. (A<=c)and(z>=C)    D. (C>=A)&&(C<=Z)    34.以下程序的输出结果是 :Dmain( ) char c1=

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号