C语言程序的设计练习一73268

上传人:l**** 文档编号:134287141 上传时间:2020-06-04 格式:DOC 页数:17 大小:85KB
返回 下载 相关 举报
C语言程序的设计练习一73268_第1页
第1页 / 共17页
C语言程序的设计练习一73268_第2页
第2页 / 共17页
C语言程序的设计练习一73268_第3页
第3页 / 共17页
C语言程序的设计练习一73268_第4页
第4页 / 共17页
C语言程序的设计练习一73268_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《C语言程序的设计练习一73268》由会员分享,可在线阅读,更多相关《C语言程序的设计练习一73268(17页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计练习一一、单项选择题1.下面转义字符中,表示字符串结束的是()A. r B. n C. 0D. f2.在Turbo C2.0中,若定义unsigned int a;则变量a在存中分配的字节数是()A.1个B.2个 C.4个D.8个3.设有int x=2,y,z;执行z=y=x-;后,变量z的值是()A.0B.1C.2D.34.以十六进制形式输出整数的格式说明符是()A.%uB.%ld C.%xD.%o5.下面合法的if语句是()A.if(a=b) c+;B.if(a=b) c+; C.ifi(ab) c+; D.if(a=b) c+;6.结束while(表达式)循环的条件是()A

2、.当表达式的值为0时B.当表达式的值不为0时C.当表达式的值为1时D.当表达式的值为非1时7.若有定义int a35;则数组a在存中占用的字节数是()A.8B.15 C.16D.308.在C语言中,当函数返回值的类型缺省时,表示该函数返回值的类型是()A.charB.float C.longD.int9.若有说明:int *p,m=5,n;以下正确的程序段是()A.p=&n;B.p=&n;scanf(%d,n); scanf(%d,*p);C.scanf(%d,&n);D.p=&n; p=n; *p=m;10.变量的指针,其含义是指该变量的()A.值B.地址 C.名 D.一个标志16.结构体是

3、C提供的一种专门处理彼此相互有联系,数据类型()A.不一致的多个数据的数据结构B.不一致的单个数据的数据结构C.一致的多个数据的数据结构 D.一致的单个数据的数据结构11.下面列出的位运算符中,表示按位与操作的是()A.B.&C.D.|12.设有说明:int x=0x03,y=3;表达式x&y的值是()A.0B.1C.2D.319.设有说明:int u=1,v=3,w=2;表达式(v1|u2)&w的值是()A.0B.1C.3 D.513.设有说明:FILE *fp;char *filename=paper;对于fp=fopen(filename,rb+);语句,下面说确的是()A.打开名为fi

4、lename的文件读写B.打开名为paper的文件读写C.打开名为filename的文件只读D.打开名为paper的文件只读14. 设有int a=3, b=-4, c=5;表达式(ab)? a+b: (a-b,b+4,a-=b+4)的值是()A. 1 B. 0 C. 3D. 715. 若有下列程序段,欲使a=2、b=3,对应正确的数据输入方法是()(其中表示换行) int a, b; scanf(a=%d b=%d,&a, &b);A. 2B. a=2 b=3 C. a=2, b=3 D. 2,3 316. 下面程序段的输出结果是()main() int s, p; s=p=5; p=+s;

5、 p+; +p; printf(%dn,p); A. 5B. 6 C. 7D. 817. 下列if语句中,有语法错误的是()A. if(xy);B. if(x=y) x+y;C. if(x!=y) scanf(%d, &x) else scanf(%d,&y)D. if(xy) x+; y+;18. 下面程序段执行后的输出结果是()int i=-1;if(i120); a=a+1;printf(%d,a);A. 100B. 101 C. 120D. 12121. 下面程序执行后,i的值是()main( ) int a 5=1,2,3,4,5,i=2 printf(%d,ai+);A. 1B.

6、2 C. 3 D. 422. 下面程序的输出结果是()main( ) int i, x33=9,8,7,6,5,4,3,2,1;for(i=0;i B. & C. 28. 设有说明:int u=1, v=14;表达式u+v2的值是()A. 0B. 3 C. 5D. 729. 如果将文件指针fp指向文件末尾,正确的语句是()A. feof(fp);B. rewind(fp); C. fseek(fp,0L,0);D. fseek(fp,0L,2);30. 下面程序段中,不能完成的功能是()FILE *fp;char ch =v;fp=fopen(boy, rb+);fputc(ch,fp);A.

7、 建立文件指针fp与文件boy的联系B. 从boy文件中读取一个字符C. 向boy文件中写一个字符D. 打开名为boy的二进制文件31.设有 int a =3, b=-4, c=0;表达式(ab)?a:b)&c0的值是()A.-4 B.0 C.1D.332.若有下列程序段,欲使a=2、b=3,对应正确的数据输入方法是()(其中表示换行)int a, b;scanf(a=%d, b=%d,&a,&b);A.2 B.a=2 b=3 C.a=2, b=3 D.2,3 333.下面程序段的输出结果是()main( ) int s, p;s=p=5;p=-s;p+;+p;printf(%dn,p);A.

8、5 B.6 C.7D.834.关于if语句下面叙述正确的是()A.只有当if语句中表达式的值等于1时,才执行if的嵌语句B.只有当if语句中表达式的值为假时,才执行if的嵌语句C.只有当if语句中表达式的值等于0时,才执行if的嵌语句D.只要if语句中表达式的值非0时,就执行if的嵌语句35.若执行下面程序时,从键盘输入数据3和4,则程序的输出结果是()main( ) int a,b,s;scanf(%d, &a,&b);s=a;if(ab) s=bs=s*s;printf(%d,s);A.9 B.12 C.16D.2536.若int x=0; 则while(x=0); 的循环次数是()A.0

9、 B.1 C.2D.无限次37.下面程序段的输出结果是()for (i=1; i3;i+)for (j=1;j3;j+) printf(%d , i+j); printf(n);A.2 3 3 4 B.2 3 4 C.2 3 D.2 3 43 438.下面程序的输出结果是()mian ( ) int a5=2,4,6,8,10,i;i=2;printf(%d,ai+);A.2 B.4 C.6D.839.下面程序的输出结果是()main( ) int a34=1,3,5,7,9,11,13,15,17,19,21,23; int i,j,k=0; for(i=0;i3;i+)k=k+ai0; printf(%dn,k);A.27 B.33 C.39D.4540.以下正确的函数定义形式是()

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

当前位置:首页 > 办公文档 > 工作范文

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