大一C语言总题库.docx

上传人:文*** 文档编号:68228629 上传时间:2022-12-27 格式:DOCX 页数:116 大小:334.42KB
返回 下载 相关 举报
大一C语言总题库.docx_第1页
第1页 / 共116页
大一C语言总题库.docx_第2页
第2页 / 共116页
点击查看更多>>
资源描述

《大一C语言总题库.docx》由会员分享,可在线阅读,更多相关《大一C语言总题库.docx(116页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1-11-1 c语言中在else之后可以直接跟条件。(1分)F1-2 C语言中的变量名属于标识符。(1分)T1-3可以使用print输出一个字符。(1分)T1-3 c语言中书写程序时一行可以写多个语句。(1分)T1-5执行c程序时,不是从main函数开始。(1分)F1-6 c程序书写格式限制严格,-行内只能写一条语句。(1分)F1-7-个程序可由一个或多个函数组成。(1分T1-8 c程序的基本组成单位是函数。(1分)T1-9在c程序中,注释语句只能位于一条语句的后面。(1分)F1-10 c程序中注群语句可以这样写:/注释/和注释。(1分)F1-11 c语言具有位运算功能。(1分T1-12每一条

2、c语言语句的最后都必须加分号。(1分)T1-13 c语言的每个函数都可以用return语句返回一个返回值。Q分)T1-14 c语言每个函数的返回值都是int型的。(1分)F1-15若有定义:char ch=105;测变量ch中包含4个字符。(1分)F1-16 C语言中变量名和R表示同-一个变量。(1分)F1-17 c语言中运算符%的优先级高于&。(1分)T1-18 C语言中3/2的值是lo (1分)T1-19 C语言中字符串常量是用双引号括起来的。(1分)T1-20在C语言中这个表达式是正确的:a+2(1分)T1-21在C语言中一个字符型变量中可以存放多个字符。(1分)Fi22在c语言中转义字

3、符可以算是多个字符,ior o(1分)F1-23这个赋值语句是正确的:5=a;(l分)F1-24在C语言中一个float型变量-般是占2个字节的内存空间。Q分)F125求余数运算符%的两边只能是整型的数据。Q分)T1-26可以使用圆括号改变运算符的运算次序。(1分)T1-27 C语言中的运算符有单目的、双目的,还有三目的。(1分)T1-28函数pow(x,y)的作用是计算y的x次方。(1分)F1-29判断整型变量a是否是偶数的表达式为a%2=0o (1分)F1-30判断整型变量a能否同时被3和7整除的表达式为a%3=0& a%7二二0。(1分)T131表达式的值只能是1或者0。(1分)T132

4、赋值号左边必须为变量。(1分)T1-33假设有float f=7;则f%2的值为10(1分)F1-34复合语句是由一对大括号括起来的若F条语句组成的,(1分)T1-35空语句不是一条始法的语句,因为它没有作用。(1分)F1-36可以使用getchar函数输入一个字符串。Q分)F1-37不可以把一个实型数据赋给一个整型变量。(1分)F138可以把一个整型数据赋给一个实型变量。Q分)T1-39可以使用scant输入一个字符。(1分)T140复合语句语法上是一条语句。Q分)T141在逻辑运算符中,逻辑非的优先级别最高。T1-42示变量x的值在1到9之间的逻辑表达式为l=xb)&(n=c d)后,m

5、的值为0, n 的值也为0。(1分)1-44 if(ab)t=a;a=b;b=t;y后,变量z的值为6。(1分)F1-51 while循环的循环体最少要执行-次。(1分)F1-52对for(表达式1二表达式3)可理解为for(表达式1表达式3)。(1分)T1-53 c语言中三种循环语句可以相互嵌套。(1分)T1-54 do-while循环的循环体最少要执行一次。(1分)T1-55循环体中若有多条语句,应构成一复合语句。(1分)T1-56 c语言的数组下标从0开始。(1分)T1-57若有定义float a二口23,则数组中含有3个元素。(1分)F1-58若有定义:int a34;则ab-a2是对

6、a数组元素的正确引用。(1分)F1-59数组初始化时,初始值个数小于数组元素的个数,C语言自动将剩余的元素初始化为初始化列表中的最后一个初始值。(1分)F1-60对于定义int a5;可以通过语句scanf(“%da)输入全部元素的值。(1分)F1-61要对文件进行操作必须先使用fopen函数打开该文件。Q分)T1-62 close;表示关闭指针fp所指向的那个文件。(1分)F1-63 fprintf(fp-%d”,a);表示将变量a以十进制整数形式保存到指针fp所指向的文件中。Q 分)T1-64 scanf(fp,&xch);表示从指针fp所指向的文件中读出一个字符并保存到变量ch中。(1分

7、)F1-65语句 int *p 和 printf(%d,*p);中的*p 含义相同。(1分)F1-66可以将一个整型数据赋给一个指针变量,如P=3000。(1分)F1-67指针变量中保存的肯定是一个地址。(1分)T1-68指针变中保存的不一定是一个地址。(1分)F1-69如此定义指针变量int *p;后,可以把一个实型变量的地址赋给变量p。(1分)F1-70对于定义inta5,*p=a后,*(p+l)和*(a+l)的值是相同的。(1分)T1-71 char s80; s=hello”;这样赋值是可以的。(1分)F1-72 char s80,*p=s; p=hello”,这样赋值是可以的。(1分

8、)T1-73 char sl80,s280;sl =s2;这样赋值是正确的。(1分)F1-74语句char *pstr=lalala!”的含义是将字符串存入到变量pstr中。(1分)F1-75对于两个字符串变量si和s2,使用if(sls2)来比较大小是可以的。(1分)F1-76 C语言的一个源程序文件中只能包含一个函数。(1分)F1-77 C语言程序执行时是从main函数开始,最后也是结束于main函数。(1分)T1-78 main函数必须位于其他函数之前。(1分) F1-79除了 main函数,其他函数都必须先声明才能调用。(1分)F1-80在不同函数中不能使用相同名称的变量。(1分)F1

9、-81以数组名作函数参数时,数据传递的方向是“双向的”,因此我们可以说,在此情况下,函数带回的返回值可能不止一个。(1分)T1-82以数组名作函数参数时,实参数组与形参数组都不必定义长度,因为实参与形参的结合方式是地址结合,与数组长度无关。(1分)T1-83在调用一个函数的过程中又出现直接或间接地调用该函数本身,这称为函数的递归调用。(1分)T1-84函数的递归调用是嵌套调用的特例。(1分)T1-85用指针变量做函数参数时,参数间进行的是地址传递。(1分)T1-86 C语言中的预处理命令都以“#开头。(1分)T1-87#include 是一条编译预处理命令。(1分)T1-88#define P

10、I 3.1415926是一条 C 语句。(1分)F1-89宏定义不存在类型问题,宏名无类型,它的参数也无类型。(1分)T1-90宏名必须用大写字母表示。(1分)F1-91 C语言中的结构体类型属于-种构造类型。(1分)T1-92结构体变量的存储空间是该结构体中所有成员所需存储空间的总和。(1分)T1-93-个结构体类型中的各个成员的类型必须是相同的。(1分)F1一94结构体类型不可以嵌套定义。(1分)F1-95结构体变量不能进行整体输入输出。T1-96当对一个数进行左移运算时,每左移-位,-定相当于移位对象乘以2。(1分)F1-97若要使一个数中某些指定位翻转而另-一些位保持不变,可以将此数与

11、另-个数做”异或”运算。(1分)T1-98 a为任意整数,表达式a=aa能将变量a清零。(1分)T1-995-2 b的值为0。(1分)F2-1以下叙述不正确的是(C )。1. c程序中,语句之间必须用分号分隔。2. c程序中,多行语句可以写在一行上。3. c程序中,可以不必包含主函数。4. 一个c程序,可以由多个函数组成。2-2c语言规定,在一个源程序中,main函数的位置(C )。1. 必须在最开始2. 必须在系统调用库函数的后面3. 可以任意4. 必须在最后2-3以下叙述不正确的是(A)o1. main函数必须位于程序的最前面。2. c程序中,每行可以写多条语句。3. c语言本身不提供输入

12、输出语句。4. 在对c语言程序进行编译的过程中,不能发现注释中的错误。2-4一个C程序的执行是从(A)o1. 本程序的main函数开始,到main函数结束2. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束3. 本程序文件的第一个函数开始,到本程序main函数结束4. 本程序的main函数开始,到本程序文件的最后一个函数结束2-5以下叙述不正确的是(D )。1. 一个C源程序必须包含一*main函数2. 一个C源程序可由一个或多个函数组成3. C程序的基本组成是函数4. 在C程序中,注释说明只能位于一条语句的后面2-6以下叙述不正确的是(B )。1. 若a和b类型相同,在计算了赋值

13、表达式a=b后,b中的值将放入a中,且b中的值不变。2. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。3. 在C程序中,逗号运算符的优先级最低。4. 在C程序中,MAX和max是两个不同的变量。2-7已知字母A的ASCII码为十进制数65,且C2为字符型,则执行语句c2= TV +6-3后,c2中的值为(C)o1. D2. 683. 不确定的值4. C2-8sizeof(float)是(B)01. 一个双精度型表达式2. 一个整型表达式3. 一种函数表达式4. 一个不合法的表达式2-9若变量已正确定义,要将a和b中的值进行交换,下面不正确的语句组是(D )。

14、1. a=a+b,b=a-b,a=a-b;2. t=a,a=b,b=t;3. t=b;b=a;a=t;4. a=t;t=b;b=a;2-10若有定义:char ch:x42;则变量ch中包含(A)个字符。1. 12. 23. 44. 定义不合法2-11下列选项中可以作为C语言的合法整数的是(B)o1. bf2. 0x7e33. 036784. 1011B2-12putchar函数可以向终端输出一个(D )。1. 整型变量表达式2. 实型变量值3. 字符串4. 字符2-13printf函数中用到格式符如6s,其中数字6表示输出的字符串占用6歹人如果字符串长度小于6,则输出按方式(A)o1. 从左

15、起输出该字符串,右补空格2. 从右起输出该字符串,左补空格3. 04,输出错误信息2-14printf函数中用到格式符阳s,其中数字5表示输出的字符串占用5歹小如果字符串长度大于5,则输出按方式(B )o1. 从左起输出该字符串,右补空格2. 按原字符长从左向右全部输出3. 04. 输出错误信息2-15若变量已定义为float类型,要通过以下赋值语句scanf(”%f,%f,&a,&b);给a赋值为11,给b 赋值为22,以下正确的输入形式是(D )。1. 11222. 11&223. 11:224. 11,222-16若变量已正确说明为int类型,要给a,b,c输入数据,以下正确的输入语句是

16、(C)1. read a,b,c;2. getchar(a,b,c);3. scanf(%d%d%dt&a,&b,&c);4. scanf(%d%d%d,a,b,c);2-17以下叙述正确的是(C)o1. 在C程序中,不允许把一个整数赋值给一个实型变量。2. 1/2的值为0.5o3. 在C程序中,是只能用于整数运算的运算符。4. 在C程序中,无论是整数还是实数,都能被准确无误地表示。2-18设有说明:charw; intx; floaty; double z;则表达式wx+z-y值的数据类型为(D)o1. float2. char3. int4. double2-19已知 int 乂=10,尸

17、202二31;以下语句:if(xy) z=x; x=y; y=z;执行后 x,y,z 的值是(C)o1.2.3.4.x=10, y=20, z=30 x=20, y=30, z=30 x=20, y=10, z=10x=20, y=30f z=102-20已知 int x=知,y=20,z=32似下语句:if(xy) z=x; else x=y; y=z;执行后x,y,z 的值是(A )o1. x=10, y=10, z=102. x=20, y=30, z=303. x=20, y=30, z=104. x=20, y=20, z=202-21已知 int x=10,y=20,z=33以下语

18、句:if(xy) z=x;else x=y; y=z;执行后 x,y,z 的值是(B )o1.2,3,4,x=10, y=20, z=30 x=10, y=20, z=10 x=20, y=30, z=10 x=20, y=30, z=202-22表示关系1(=x=l &x=l and x=1003. l=x=l &x=1002-23在下面的条件语句中(其中SI和S2表示c语言语句),哪一个在功能上与其他3个语句不等价(B )。1. if(a!=O) Sljelse S2;2. if(a二二0) Sl;elseS2;3. if(a) Sl;else S2;4. if(a=0) S2;elseS

19、I;2-24以下不属于算法的特征的是(A )oL无穷性2. 确切性3. 可行性4. 输出项2-25判断cha型变量ch是否为大写字母的正确表达式是(C)o1. NV=ch=A*)&(ch= TV )&(ch= Z )4. ( TV = ch)2-26设有:int a二l,b=2,c=3,d=4,m=2,n=2;执行(m二ab)&(n二cd)后 n 的值为(B)。1. 12. 23. 34. 42-27若有 intabd=241;语句 a=d/100%9;b=(-l)&(-l);执行后 a,b 的值为(B)o1. 6,12. 2,13. 6,04. 2,02-28设有程序段:int k=10;

20、while(k=0) k=k-l;这下面描述中正确的是(C )1. while循环执行10次C2. 循环是无限循环3. 循环体语句一次也不执行4. 循环体语句执行一次2-29若i为整型变量,则以下循环for(i=2;i=0;i-)pintf(“%cr,i);执行次数是(B )1. 无限次2. 0次3. 1次4. 2次2-30执行语句砧(仁1|4U+)后变量1的值是(C)o1. 32. 53. 44. 不定2-31下列程序的循环次数是(A)。int i=0;while(i100)if(il) continue;if(i 二二3)break;i+;)1. 死循环2. 13. 24. 32-32合法

21、的数组定义语句是(D )。1. int aO=string;2. int a5=0,l,2,3,4,5;3. char a=string;4. char a=“string”;2-33有定义语句int输入数组a的所有元素的语句应为(C )。1. scanf(%d%d%d%d%d,a5);2. scanf(%d,a);3. for(i=0;i5;i+)scanf(%d,&ai);4. for(i=0;i5;i+) scanf(%d,ai);2-34以下能正确定义二维数组的语句是(D)o1. int aD;2. intaQ3;3. int a2;4. int a23;2-35以下对二维数组a的正确

22、说明是(C)o1. int a3Q;2. float a(3,4);3. double al4;4. float a(3)(4);2-36变量的指针,其含义是指该变量的(B )。1. 值2. 地址3. 名4. 一个标志2-37若想对文本文件进行只读操作,打开此文件的方式是(D)。1. rb2. w3. ab4. r2-38若执行fopen函数时发生错误,则函数的返回值是(C)o1. 一个随机地址值2. 13. NULL4. EOF2-39文件操作的一般步骤是(B )。1. 读/写文件一修改文件一关闭文件2. 打开文件T读/写文件一关闭文件3. 读/写文件T打开文件T关闭文件4. 读文件一写文件

23、一关闭文件2-40若fp是指向某文件的指针,且已读到文件末尾,则表达式feof(fp)的返回值是(C)o1. EOF2. -13. 非零值4. NULL2-41关于文件指针,以下说法错误的是(D)。1. 只有通过文件指针变量才能调用相应文件。2. 定义文件指针变量时,FILE必须大写。3. 一个文件指针变量只能对应一个文件。4. 一个文件指针变量可以同时对应多个文件。2-42以下为一维整型数组a的正确说明是(D)。1. int a(10);2. int n=10,an;3. int n; scanf(%d,&n);intan;4. #define SIZE 10intaSIZE;2-43若二维

24、数组a有m歹ij,则在前的元素个数为(B)。1. j*m+i2. i*m+j3. i*m+j-l4. i*m+j+l2-44若有语句int叩0枚启二4;和point=&a;下面均代表地址的一组选项是(D )。1. a,point,*&a2. &*a,&a*point3. *&point ,*point,&a4. &a,&*point .point2-45若有说明:int*p,m=5,n;以下正确的程序段的是(D)o1. p=&n; scanf(%d,&p);2. p=&n; scanf(%d,*p);3. scanf(%d,&n);*p=n;4. p=&n;*p=m;2-46若有以下定义,in

25、ta5,*p=a;则对a数组元素的正确引用是(B)o1. *&a52. *(a+2)3. *(P+5)4. a+22-47若有以下定义,inta10,*p=a;则p+5表示(A )。1. 元素a5的地址2. 元素a5的值3. 元素a的地址4. 元素a6的值2-48以下叙述错误的是(D )o1. 指针可以进行加、减等算术运算;2. 指针中存放的是地址值3. 指针是一个变量4. 指针变量不占用存储空间2-49对于基类型相同的两个指针变量之间,不能进行的运算是(C )。1. s2)2. if(strcmp(sl,s2)3. if(strcmp(s2,sl)0)4. if(strcmp(sl,s2)0

26、)2-54设pl和p2是指向同一个字符串的指针变量,c为字符变量,则以下不能正确执行的赋值语句是(B )。1. c=*pl;2. p2二 c3. pl=p24. pl+=22-55以下正确的程序段是(C)o1. charstr20; scanf(%s,&str);2. char*p; scanf(%s,p);3. charstr20; scanf(%s,&str2);4. charstr20,*p=str; scanf(%s,p2);2-56若有说明语句char a=lt is mine; char *p=lt is mine;则以下不正确的叙述是(D )o1. a+1表示的是字符t的地址2.

27、 p指向另外的字符串时,字符串的长度不受限制3. p变量中存放的地址值可以改变4. a中只能存放10个字符2-57下列选项正确的语句组是(A )。1. char*s;s=hello!;2. char*s;s=hello!;3. chars8;s =hell。!”;4. chars8;s=hello);2-58为了判断两个字符串si和s2是否相等,应当使用下列哪个语句(B )o1. if(sl=s2);2. if(strcmp(sl,s2)=0);3. if(sl = s2);4. if(strcpy(sl,s2);2-59有如下定义,Chars80,*p=s:不能给数组s输入字符串的是(B )

28、。1. gets(p)2. gets(s0);3. gets(&s0);4. gets(s);2-60有以下定义,Char sO=012M356-,*p=s;不能表示字符M的表达式是(D)o1. *(P+3)2. s33. *(s+3)4. *p+32-61有定义语句char array口=China”;则数组array所占用的空间为(C )1.2.3.4.4个字节5个字节6个字节7个字节2-62以下正确的函数声明形式是(A1. intfun(intx,int y)2. intfun(intx;int y)3. intfun(intx, y):4. intfun(intx.int y);2-6

29、3C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是(D)。1. 地址传递2. 由用户指定传递方式3. 双向值传递4. 单向值传递:实参的值传给形参2-64以下程序有语法性错误,int main(void)int N=3,k; void funl();函数声明- k=funl(N);/函数调用。有关错误原因的正确说法是(B )。1. 语句void funl();有错,它是函数调用语句,不能用void说明。2. 函数说明和函数调用语句之间有矛盾3. 函数声明语句不应该放在这里。4. 变量名不能使用大写字母2-65C语言在C89标准中允许函数定义时缺省函数类型,此时隐含的函数的类型是(

30、C )o1. long2. float3. int4. double2-66在C语言中以下正确的叙述是(D)o1. 函数的定义和函数的调用均可以嵌套。2. 函数的定义和函数的调用均不可以嵌套。3. 函数的定义可以嵌套,但函数的调用不可以嵌套。4. 函数的定义不可以嵌套,但函数的调用可以嵌套。2-67若有数组名作为函数调用的实参,传递给形参的是(A)o1. 数组的首地址2. 数组第一个元素的值3. 数组中全部元素的值4. 数组元素的个数2-68如果在一个函数中的复合语句中定义了一个变量,则该变量(B )。1. 在该函数中有效2. 只在该复合语句中有效3. 在该程序范围内均有效4. 为非法变量2-

31、69凡是函数中未指定存储类别的局部变量,其隐含的存储类别为(B)o1 .静态(static)2 .自动(auto)3 .外部(extern)4 .寄存器(register)2-70以下说法正确的是(B)。1. 实参类型不必同形参类型一致。2. 实参可以是常量、变量和表达式。3. 形参可以是常量、变量和表达式。D.实参顺序与形参顺序无关。2-71有关C语言的主函数描述正确的是(C1. C程序可以有多个main函数2. C程序可以没有main函数3. C程序有且只有一个main函数4. C程序不一定从main函数开始执行2-72以下正确的描述是(D)。1. 如果形参和实参的类型不一致,应以实参类型

32、为准。2. 定义函数时,可以省略不写形参的类型,只写形参名。3. return语句后不能是表达式。4. 如果函数值类型与返回值类型不一致,应以函数值类型为准。2-73下列关于函数的描述错误的是(D )。1.2.3.4.C程序是由函数组成的。C程序中的函数是各自独立的。main函数可以调用其他的函数。在main函数中可以嵌套定义别的函数。2-74对于一维数组名作为函数实参,以下描述正确的是(B )。1. 实参数组类型与形参数组类型可以不一致。2. 必须在主调函数中说明此数组的大小。3. 函数调用时是将实参数组中的所有元素值复制到形参数组中。4. 实参数组名与形参数组名必须保持一致。2-75数组名

33、作为参数时,以下叙述正确的是(C )1. 函数调用时是将实参数组的所有元素值传给形参。2. 函数调用时是将实参数组的第一个元素值传给形参。3. 函数调用时是将实参数组的首地址传给形参。4. 函数调用时是将实参数组的所有元素的地址传给形参。2-76已有如下数组定义和函数调用语句,int a34; fun(a);则fun函数的形参数组定义正确的是(C) o1. fun(inta6)2. fun(inta30)C.fun(int aQO)3. fun(inta4)2-77以下描述错误的是(A )。1. 实参数可以与形参个数不一致。2. C程序中,函数可以直接或间接地调用自己。C.函数调用时,函数名必

34、须与所调用的函数名字完全一致。D.函数声明语句中的类型必须与函数返回值得类型一致。2-78关于递归函数以下叙述错误的是(B)o1, 递归函数是自己调用自己。2, 递归函数的运行速度很快。3, 递归函数占用较多的存储空间。4, 递归函数的运行速度一般比较慢。2-79以下对局部变量描述错误的是(B1. 在函数内部定义的变量。2. 在程序的全部执行过程中一直占用存储单元。3. 在main函数中定义的变量是局部变量。4. 形式参数也是局部变量。2-80在一个源文件中定义的全局变量的作用域是(B )。1. 本文件的全部范围。2. 从定义该变量的位置开始到本文件结束。3. 本程序的全部范围。4. 本函数的

35、全部范围。2-81以下关于局部变量和全局变量的叙述错误的是(C )。1, main函数中定义的变量是局部变量。2, 局部变量可以与全局变量重名。3, 形式参数不是局部变量。4, 在所有函数外定义的变量是全局变量。2-82若函数定义如下,int fun(float a)float b=a+3; return b;假设将常数3.6传给a,则函数的返回值是(D)。1. 32. 6.63. 54. 62-83若有以下说明语句,struct birthday int year; int month; int day;dayl;则下面叙述正确的是(D )。1. dayl为结构体类型名2. struct b

36、irthday为结构体变量名3. month为结构体变量名4. dayl为结构体变量名2-84若有以下结构体类型定义,struct workerint x; float y;a;则赋值语句正确的是(C )。1. worker.x=10;2. worker.a.x=103. a.x=10;4. x.a=10;2-85若有以下结构体类型定义,struct worker char name16; struct date int year; int month; int day;birthday;x;则赋值语句正确的是(B )。1. x.year=1999;2. x.birthday.month=3;

37、3. x.name 二“黎明”;4. x.birthday =1999.9.9;2-86若有如下定义,struct worker char name17; int age; int score;x;且 sizeof(int)=4,则变量 x在内存中需要的字节数是(C )。1. 172. 213. 254. 42-87根据下面的定义,struct worker char name18; int age; struct worker w100=John,16,Paul,17,Mary,16;能输出字母P的语句是(D )。1. printf(%clwl.name);2. printf(%c,w2.n

38、ame0);3. printf(%c,w2.namel);4. printf(%c,wl.nameO);2-88根据下面的定义,struct worker char name18; int age; struct worker w100=Johnn,16,Paul,17;Mary,17);能输出字符串Mary1的语句是(A)。1. printf(%s,w2.name);2. printf(%s,wl.name);3. printf(%s,w2);4. printf(s”,wl);2-89若有以下定义,struct data int x; int y;datal; int *p;则使p指向dat

39、al中的成员x,正确的赋值语句是(B )。1. p=&a;2. p=&datal.x3. p=datal.x;4. *p=datal.x;2-90表达式a3|b的计算顺序是(D )o1, 先执行左移,后执行或运算2, 先执行或运算,再执行左移3, 先执行或运算,再执行右移4, 先执行右移,再执行或运算2-91以下不能将变量m清零的表达式是(C )。1. m二m&m2. m=m&03. m=m|m4. m=mAm2-92表达式0xll&0xl3的值是(B)o1. 0x122. 0x113. 0x124. .0x222-93若有以下定义,struct data int x; int y;datal

40、; int *p;则使p指向datal中的成员x,正确的赋值语句是(B )。1. p=&a;2. p=&datal.x3. p=datal.x;4. *p=datal.x;5-1输入一个整数,根据输入,输出该整数的绝对值。限定不能调用库函数。#include int main(void)int x;5-2键盘输入10个数存入一维数组中,编程实现输出下标为奇数的元素。数据输入时用空格分隔,要求输出完最后一个数据后要换行。#include int main(void)if(i!=9)printf(%d M,ai);elseprintf(l(2分)回文数是指正读和反读都一样的数。例如:12321、55455、35553等都是回文。请编写一个程序,从键盘上读取一个包含5位数字的长整数,并判断它是否是回文数。先将输入数据输出,再输出是否是回文,若是回文输出“yes”,否则输出“no,中间用一个空格分隔。#include int main(void)(int n,nl,n2,n4,n5;nl表示万位上的数字,n2千位数字,n4 H立数字,n5个位数字 scanf(%d,&n);n/1000%10n2=l(2分);printf(%d yesn,n); elseprintf(%d non,n);ret

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁