C语言程序设计练习一80306659.pdf
《C语言程序设计练习一80306659.pdf》由会员分享,可在线阅读,更多相关《C语言程序设计练习一80306659.pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1 C 语言程序设计练习一 一、单项选择题 1.下面转义字符中,表示字符串结束的是()A.r B.n C.0 D.f 2.在 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.0 B.1 C.2 D.3 4.以十六进制形式输出整数的格式说明符是()A.%u B.%ld C.%x D.%o 5.下面合法的 if 语句是()A.if(a=b)c+;B.if(a=b)c+;C.ifi(ab)c+;D.if(a=b)c+
2、;6.结束 while(表达式)循环的条件是()A.当表达式的值为 0 时 B.当表达式的值不为 0 时 C.当表达式的值为 1 时 D.当表达式的值为非 1 时 7.若有定义 int a35;则数组 a 在内存中占用的字节数是()A.8 B.15 C.16 D.30 8.在 C 语言中,当函数返回值的类型缺省时,表示该函数返回值的类型是()A.char B.float C.long D.int 9.若有说明: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;
3、10.变量的指针,其含义是指该变量的()A.值 B.地址 C.名 D.一个标志 16.结构体是 C 提供的一种专门处理彼此相互有联系,数据类型()A.不一致的多个数据的数据结构 B.不一致的单个数据的数据结构 C.一致的多个数据的数据结构 D.一致的单个数据的数据结构 11.下面列出的位运算符中,表示按位与操作的是()A.B.&C.D.|12.设有说明:int x=0 x03,y=3;表达式 x&y 的值是()A.0 B.1 C.2 D.3 19.设有说明:int u=1,v=3,w=2;表达式(v1|u2)&w 的值是()A.0 B.1 C.3 D.5 13.设有说明:FILE*fp;cha
4、r*filename=paper;对于 fp=fopen(filename,rb+);语句,下面说法正确的是()A.打开名为 filename 的文件读写 B.打开名为 paper 的文件读写 C.打开名为 filename 的文件只读 D.打开名为 paper 的文件只读 2 14.设有int a=3,b=-4,c=5;表达式(ab)?a+b:(a-b,b+4,a-=b+4)的值是()A.1 B.0 C.3 D.7 15.若有下列程序段,欲使 a=2、b=3,对应正确的数据输入方法是()(其中表示换行)int a,b;scanf(a=%d b=%d,&a,&b);A.2 B.a=2 b=3
5、C.a=2,b=3 D.2,3 3 16.下面程序段的输出结果是()main()int s,p;s=p=5;p=+s;p+;+p;printf(%dn,p);A.5 B.6 C.7 D.8 17.下列 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.100 B.101 C.120 D.121 21.下面程序执行后,i 的值是()main()int
6、a 5=1,2,3,4,5,i=2 printf(%d,ai+);A.1 B.2 C.3 D.4 22.下面程序的输出结果是()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.0 B.3 C.5 D.7 29.如果将文件指针 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(bo
7、y,rb+);fputc(ch,fp);A.建立文件指针 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.1 D.3 32.若有下列程序段,欲使 a=2、b=3,对应正确的数据输入方法是()(其中表示换行)int a,b;scanf(a=%d,b=%d,&a,&b);5 A.2 B.a=2 b=3 C.a=2,b=3 D.2,3 3 33.下面程序段的输出结果是()main()int s,p;s=p
8、=5;p=-s;p+;+p;printf(%dn,p);A.5 B.6 C.7 D.8 34.关于 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=b s=s*s;pri
9、ntf(%d,s);A.9 B.12 C.16 D.25 36.若 int x=0;则 while(x=0);的循环次数是()A.0 B.1 C.2 D.无限次 37.下面程序段的输出结果是()for(i=1;i3;i+)for(j=1;j3;j+)printf(%d,i+j);6 printf(n);A.2 3 3 4 B.2 3 4 C.2 3 D.2 3 4 3 4 38.下面程序的输出结果是()mian()int a5=2,4,6,8,10,i;i=2;printf(%d,ai+);A.2 B.4 C.6 D.8 39.下面程序的输出结果是()main()int a34=1,3,5,7
10、,9,11,13,15,17,19,21,23;int i,j,k=0;for(i=0;i|B.&|C.&|D.&45.设有说明:int u=1,v=2;表达式:u+vb?a:c0)y=1;else y=0;A)0(1)0(0)0(1xxxy B)0(0)0(1)0(1xxxy C)0(1)0(1)0(0 xxxy D)0(0)0(1)0(1xxxy 53执行下面程序段后,输出字符 A 的个数是()for(i=0;i=5;i+=2)printf(A);A0 个 B3 个 C5 个 D6 个 54若有定义 char a =computer;则存储字符 m 的数组元素是()Aa1 Ba2 Ca3
11、Da4 55若有定义 int a 4=1,2,3,4;则 aa3-a1*a1的值是()A1 B2 C3 D4 12凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()A自动(auto)B静态(static)C外部(extern)D寄存器(register)56如果一个 C 程序仅由一个源文件组成,则在一个源文件中定义的全局变量的作用域为()A源文件的全部范围 B本程序的全部范围 C本函数的全部范围 D从定义该变量的位置开始至本文件末尾 57下列定义中,不是指针数组定义的是()Aint*p5;Bfloat*q4;Cint(*r)6;Dchar*w7;58若有语句 int*point,a=4
12、;和 point=&a;下面代表地址的一组选项是()9 Aa,point,*&a B&*a,&a,*point C*&point,*point,&a D&a,&*point,point 59下列程序的运行结果是()#difine N 9 fun (char s )char*p=s+4,*q=s;int i;for(i=0;i4;i+,p+,q+)si=*p;si+4=*q main()char ssN=ABCDEFGH;fun(ss)printf(%sn,ss);AEFGHABCD BEFGHEFGH CABCDEFGH DABCDABCD 60设有结构体的定义如下:()struct cjd
13、long bh;int*q;char xm9;;则 sizeof(struct cjd)的值是 A14 B15 C16 D17 61设有说明:int x=0 x15,y=0 x0f;则 x&y 的结果是()A0 x5 B0 x15 C0 xf0 D0 xf5 62如果在程序中要使用系统提供的函数 strlen,则需要书写的编译预处理命令是()A#include B#include C#incLude D#incLude 63由 FILE*fp;fp=fopen(a:abc.txt,r+);可以推知 fopen 函数的原型是()Achar*fopen(char,char);BFILE*fopen
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 练习 80306659
限制150内