版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、昆明理工大学c语言期末考试题库昆明理工大学C语言期末考试题库 包含百分之九十五的原题1. main函数是C程序的入口,由计算机系统负责调用。 钛A.对B.错2. C语言不允许使用关键字作为变量的名称,但可以使用保留字为变量命名。A.对B.错3. C语言本身不提供输入输出语句,但可以通过输入输出函数来实现数据的输 入输出。A.对 广B.错4.假定已有整型变量x的定义,则(x+1)+是一个合法的表达式。A.对 ,Al yB.错5.使用条件表达式可以构成各种各样的两路选择结构。A.对B.错6.与表达式“ !(x > 0) ”等价的表达式是“x < =0 ”。A.对B.错7 .二重循环fo
2、r(i=0;I < 5;i+=2) for(j=0;j < 5;j+)的循环体的执行次数为15。A.对 广8 .错8.在循环体内和switch语句体内使用break语句。A.对8 .错9 .函数strcpy(stU,str2)是将字符串str2 连接到字符串str1之后。.1.A.对B.错10.可以对实型数组进行整体输入、输出。 广A.对B.错11.若用数组名作为函数调用的实参,传递给形参的是数组中的第一个元素的值。 广A.对B.错12.在main()函数中定义的变量称为全局变量。A.对B.错13.共用体可以作为结构体的成员,但结构体不能作为共用体的成员。A.对B.错14.在定义了
3、枚举变量后,系统才为该变量分配内存空间。A.对B.错15.变量的指针,其含义是指该变量的一个标志。A.对,Al yB.错16.当以参数w打开文件时,若指定路径下已有同名文件,则覆盖原有文件。A.对B.错 良单选题1 .下面有关C语言特点的说法中,错误的是 。A.C语言编写的代码较为紧凑,执行速度也较快 广B.C语言不仅适合编写各种应用软件,还适于编写各种系统软件 广C.C语言是一种模块化和结构化的语言 ©D.C语言编写的程序通常不具备移植性2 .以下程序的输出结果是 。 #include "stdio.h" void main() int a=2,b=3,c=4;
4、 printf("%d,%d,%dn",c,b,a); 广A.4 3 2 r:B.2,3,4 A.C.4,3,2广D.2 3 43 .以下选项中,能用作数据常量的是广A.0119 广B.O126C.2.5e2.5JJL.D.119L4 .下列实型常量,错误的是A32f f*B.-2.2E-2FC.-12.0D.e35 .表达式 3.6-5/2+1.2+5%2 的值是。A.3.3JTk («B.3.8C.4.3D.4.8C语百语法的表达式是6 .若变量x、y已正确定义并赋值,以下符合A.+x,y=x-B.x+1=y 广C.x=x+10=x+yD.double(x)/
5、107 .若变量均已正确定义并赋值,以下合法的C语言赋值语句是 A.x=y=5;A8 .x=n%2.5;C.x+n=i;D.x=5=4+1;9 .有以下程序#include < stdio.h> main()int a=2,b=2,c=2;printf("%dn”,a/b%c);程序运行后的结果是 。A.0 窖B.1C.2D.310 有以下程序:#include< stdio.h>main()int a=0,b=0,c=0;c=(a-=a-5);(a=b,b+=4);printf( "d,%d,%d , a, b, c);.A.0,4,5B.4,4,
6、5C.4,4,4D.0,0,011 .执行以下程序段后,x的值为。 int a=14,b=15,x; char c='A'x=(a && b) && (c < 'B');A.true 主B.1C.falseD.012 .下列表达式中,:不是关系表达式。A.x%2=0*B.!(x%2)C.(x/2*2-x)=0D.x%2!=013 .执行以下程序段后,输出结果是 。 int a=3,b=5,c=7; if(a > b) a=b;c=a;if(c!=a) c=b; printf("%d, %d, %dn"
7、;,a,b,c);A.程序段有语法错误B.3,5,3C.3,5,5D.3,5,714 .下列程序的输出结果是。 #inlude "stdio.h" main() int a=5,b=4,c=3,d=2; if(a>b>c)printf("%dn",d); else if(c-1 > =d)=1) printf("%dn",d+1); elseprintf("%dn",d+2); A.2 EB.3 J-11kBiC.4 _-S-BD.编译时有错且无结果15 .以下运算符中优先级最低的运算符为 。 广
8、A.&&B.&C.!=D.|16 .以下程序的运行结果是。#include <stdio.h> void main() int y=9; for(; y > 0;y-)if(y%3=0) printf("%d",-y); r iA.741B.963C.852D.87542117 .以下描述中正确的是。A.由于do-while的循环体只能有一条语句,所以循环体内不能使用复合语句B.do-while由do开始,用while结束,在while(表达式)后面不能写分号C.在do-while循环中,是先执行一次循环体,再进行判断 广D.在do
9、-while循环中,根据情况可以省略while17.若程序执行时的输入数据是2473<回车,,则下述程序的输出结果是。 #include <stdio.h> void main() int cs;while(cs=getchar()!='n') switch(cs-'2') case 0: case 1:putchar(cs+4); case 2: putchar(cs+4); break; case 3: putchar(cs+3);default: putchar(cs+2); A.668977 广B.668966 广C.6677877 广
10、D.668876618 .执行以下程序时输入1234567890刎车,,则其中while循环体将执行 女。#include "stdio.h" void main() char ch; while(ch=getchar()='0') printf("#"); A.10B.0C.2D.119 .以下程序执行后的输出结果是。 #include "stdio.h" void main() int i,n=0; for(i=2;i < 5;i+) do if(i%3) continue;n+; while(!i);n+;
11、 printf("n=%dn",n); LA.n=5B.n=2C.n=3D.n=420 .下列字符串赋值语句中,不能正确把字符串“ Hello World ”赋给数组的 语句是。广A.char a1='H','e ',T,T,'o',' ','W,'o',T,T,'d',''0' 广B.char a215; strcpy(a2,"Hello World");春C.char a315; a3="Hello World&q
12、uot; 广D.char a410= "Hello World"21 .若有说明:int a34; 则对a数组元素的正确引用是 。A.a24B.a1,3C.a1+10D.a(2)(1)22 .下面程序的运行结果是。#include "stdio.h" main() char s="012xy" int i,n=0;for(i=0;si!=0;i+) if(si > = 'a'&&si< = 'z') n+; printf("%dn",n); A.B.C.D
13、.23 .下面关于数组的叙述,正确的是。A.数组元素的数据类型都相同 rB.数组不经过定义即可使用 广C.同一数组中会出现不同类型的数组元素D.数组名等同于第一个元素24 .以下程序运行后的输出结果是 o #include "stdio.h" intf(int x); main()int n=1,m; m=f(f(f(n); printf("%dn",m); int f(int x) returnx*2; 广A.1B.2 广C.4D.825 .以下叙述中正确的是A.局部变量说明为static ,其生存期将得到延长 广B.全局变量说明为static ,其作
14、用域将被扩大 广C.任何存储类的变量在未赋初值时,其值都是不确定的 广D.属于不同函数的局部变量不能同名26.在函数调用过程中,如果函数funA调用了函数funB ,函数funB又调用 了函数funA,则0A.称为函数的直接递归调用B.称为函数的间接递归C.称为函数的循环调用 广D.不允许这样调用27 .下列的结论中只有 是正确的。A.所有的递归程序均可以采用非递归算法实现 广B.只有部分递归程序可以用非递归算法实现 广C.所有的递归程序均不可以采用非递归算法实现D.以上三种说法都不对28 .以下结构体的定义语句中,正确的是。 广A.struct student int num; char n
15、ame10;int age;stu; 广29 struct int num; char name10;int age;student; struct student stu;C.struct student int num; char name10;int age;stu; 广D.struct student int num; char name10; int age; student stu;29 .当定义一个共用体变量时,系统为它分配的内存空间是 <A.共用体中第一个成员所占用的空间B.共用体中所有成员所占用空间之和C.共用体中空间占用最大者D.共用体中任意一个成员所占用的空间30
16、.下列函数的功能是 。 fun(char *a,char *b) while(*b=*a)!=''0') a+,b+; A.使a所指字符串赋给b所指空间 广B.使指针b指向a所指字符串 广C.将a所指字符串和b所指字符串进行比较D.检查a和b所指字符串中是否有0'31 .以下程序的运行结果是 。#include < stdio.h >void fun(int *p) printf("%dn",p5); main() int a10=1,2,3,4,5,6,7,8,9,10;fun(&a3); 广A.5B.6 广C.8D.9
17、32 .以下程序运行后的输出结果是。 #include "stdio.h" main() FILE *fp; int i=20,j=30,k,n; fp=fopen("dl.dat","w");fprintf(fp,"%dn",i);fprintf(fp,"%dn",j); fclose(fp);fp=fopen("dl.dat","r");fscanf(fp,"%d%d",&k,&n); printf("%d
18、 %dn",k,n); fclose(fp); A.20 30B.20 50 广C.30 50D.30 2033.如果程序中有语句FILE *fp;fp=fopen("abc.txt", "w");,则程序准备做0A.对文件读写操作B.对文件读操作 Au yC.对文件写操作D.对文件不操作1. C语言把高级语言的基本结构和低级语言的实用性紧密结合起来,不仅适合 编写应用软件,而且适于编写系统软件。A.对B.错2.不同类型的数据在内存中所占存储单元的大小不同,内部存储方式不同, 取值范围不同,甚至能够参与的运算种类也不相同。 jAi-A.对B.错
19、3. C语言中浮点型变量可以进行自增或自减操作。A.对B.错4.假定已有定义char c; , sizeof c 中的sizeof是容量运算符,而sizeof(char) 中由于使用了括号形式,称为容量函数。A.对Au («B.错5.在执行switch选择结构时,从匹配表达式的相应case处入口,一直执行到break语句或到达switch的末尾为止。一A.对B.错6.与表达式“ !(x > 0) ”等价的表达式是“x < =0 ”。A.对B.错7 .二重循环for(i=0;I < 5;i+=2) for(j=0;j < 5;j+)的循环体的执行次数为15。A.
20、对8 .错8. while 和do,while的功能完全相同A.对Mu («8 .错9 .数组名代表数组的首地址。盘A.对广B.错10 .设有定义:double a45;,则数组a中元素的个数是9。 f*A.对11 错11.如果在一个函数中的复合语句内定义了一个变量,则该变量在该函数中都有效。A.对奋B.错12 .在C语言中形参与实参共用内存单元。 广A.对希B.错13 .结构体中各个成员的数据类型必须是相同的。B.错14 .结构体变量可以整体赋值,但不能整体比较。 广A.对B.错15 .指针变量的类型不是该变量本身的类型,而是它所指向的变量的类型。 Au - 4A.对B.错16 .
21、为了提高读写效率,在进行读写操作后不应关闭文件以便下次再进行读 写。广A.对 畲B.错单选题1 .有以下程序#include "stdio.h"<br>void main()<br> float a=b=2, result;<br>result=a/b;<br>printf("result=%fn", result); 正确的说法是()。A.因为变量声明问题导致编译出错B.因为result=a/b;语句有误导致编译出错C.输出结果为 result=2.000000D.输出结果为 result=1.00000
22、02 .下面有关程序设计技术的说法中,错误的是 。A.机器语言和汇编语言编程通常采用面向计算机的程序设计方式B.面向过程的程序设计方法通常采用结构化和模块化设计方法C.面向对象的程序设计方法采用客观世界的描述方式D.C语言是一种兼顾面向过程和面向对象的高级程序设计语言3 . C源程序中不能表示的数制是。 .A.二进制B.八进制C.十进制D.十六进制4 .下面有关变量声明的说法中,正确的是A.C语言中不用先声明变量,需要时直接使用即可B.每个变量的存储空间大小由数据类型和编译环境共同决定C.在VC+6.0环境下,为int型变量分配的存储空间大小为 2个字节D.变量声明时,不能进行赋值操作5 .
23、已定义 int num=sum=7, (sum=num+, sum+, +num) 广A.7B.8aC.9D.106 .若x、i、j和k都是int型变量,则执行下面表达式x=(i=4 , j=16 , k=32) 后x的值为()。A.4B.16 希C.32D.527 .以下程序运行后的输出结果是 。 #include < stdio.h>main()int m=12,n=34;printf("%d%d",m+,+n);printf("%d%dn",n+,+m); .A.12353514B.12353513C.12343514D.1234351
24、38 .设变量a和b已正确定义并赋初值。请写出与 a-=a+b等价的赋值表达式A.a=a-a+b 广B.a-a=bC.a=a-(a+b) CD.a=-a+b9 .以下程序运行后输出的结果是<#include < stdio.h>main() int a,b,d=25;a=d/10%9;b=a+-1;printf("%d,%dn”,a,b); rB.2,1C.6,0D.2,010 .以下程序运行时,输入的值在范围时才会有输出结果。#inlude"stdio.h" main()int x; scanf("%d ",&x);
25、 if(x <=3);else if(x!=10) printf("%dn",x); 广A.不等于10的整数B.大于3且不等于10的整数 rC.大于3或等于10的整数 CD.小于3的整数11 .下列程序的输出结果是 。 #inlude "stdio.h" main() inta=0,b=0,c=0; if(+a > 0|+b > 0) +c; printf("%d,%d,%d",a,b,c); A.0,0,0B.1,1,1 <4C.1,0,1D.0,1,112 .下列程序的输出结果是 。 #inlude &qu
26、ot;stdio.h" main() inti=1,j=2,k=3; if(i+=1&&(+j=3|k+=3) printf("%d %d %d”,i,j,k); rA.1 2 3广13 2 3 4 广C.2 2 3D.2 3 313.设变量x和y均已正确定义并赋值,则以下if语句中,在编译时将产生错误信息的是。A.if(x+);B.if(x > y && y!=0); 希C.if(x > 0) x- else y+;D.if(y < 0); else x+;14 .当y处于闭区间x,z时,值为真的表达式是 。A.( y &
27、lt; = z)&&(y > =x)B.(x > =y)and(y > =z)c 广C.(x > =y > =z)D.(x > =y)&(y > =z)则以下叙述正确的是()15 .已知 int t=0; while (t=1) A.循环控制表达式的值为08 .循环控制表达式的值为1C.循环控制表达式不合法 广D.以上说法都不对16 .以下程序的运行结果是。#include <stdio.h> void main() int i,j,m=55; for(i=1;i< =3;i+)for(j=3;j < =
28、i;j+) m=m%j; printf("%dn",m); 广A.0B.1 广C.2D.317 .下列程序的输出结果是。#include "stdio.h" void main() int k=5; while(-k) printf("%d”,k-=3); printf("n"); CB.2C.4D.死循环18 .要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是。A.while(ch=getchar()!='N ')printf("%c",c
29、h); 广B.while(ch=getchar()!='N ')printf("%c",ch); 广C.while(ch=getchar()='N ')printf("%c",ch); 广D.while(ch=getchar()='N ')printf("%c",ch);19 .以下程序输出结果是 。 #include "stdio.h" void main() inti; for(i=0;i < 3;i+) switch(i) case 0:printf(&q
30、uot;%d",i); case 2:printf("%d",i);default:printf("%d",i); A.022111一B.021021 EC.000122D.012,则下面表达式中数值20.若有定义:int a5=1,2,3,4,5;char b='c',c;为2的是。A.a2B.ac-b 广C.abD.ab-'b'21 .下面程序的运行结果是 。 #include < stdio.h > #include <string.h > main() char a30; strc
31、py(&a0,"ch"); strcpy(&a1,"def");strcpy(&a2,"abc");printf("%sn",a);A.chdefabcB.cda .1.C.cdabcD.abcdef22 .下面程序的运行结果是。#include < stdio.h >#define MAX 10main() int i,sum,a=1,2,3,4,5,6,7,8,9,10;sum=1;for(i=0;i< MAX;i+) sum-=ai;printf("%d&q
32、uot;,sum);A.55B.-54C.-55D.5423 .以下程序的执行结果是 。 #include "stdio.h" #include "string.h" void main() char str10="ABCD","EFGH","IJKL","MNOP",k; for(k=1;k< 3;k+)Printf("%sn",&strkk); A.ABCD FGH KL _-S-BB.ABCD EFG IJC.EFG JK O 一D.F
33、GH KL24 .在一个C源程序文件中所定义的全局变量,其作用域为 <A.所在文件的全部范围B.所在程序的全部范围广C.所在函数的全部范围D.由具体定义位置和extern说明来决定范围25 .以下所列的各函数首部中,正确的是。 广A.void play(var:Integer,var b:Integer) 广B.void play(int a,b)C.void play(int a,int b)D.Sub play(a as integer,b as integer)26 .以下程序的输出结果是 。 #include "stdio.h" #define f(x) x*
34、x void main() int a=6,b=2,c; c=f(a)/f(b); printf("%dn",c); 广A.9 广B.18C.36 广D.627 .以下程序的运行结果为 。 #include "stdio.h" int x=2; intfun(int p) static int x=3; x+=p; printf("%d ",x); return (x); voidmain() int y=3; printf("%d n",fun(fun(x); A.5 10 20B.5 10 10 f*C.5 5
35、 10 广D.5 6 1028 .以下结构体的定义语句中,正确的是。 广A.struct student int num; char name10;int age;stu; f*B.struct int num; char name10;int age;student; struct student stu; 1C.struct student int num; char name10;int age;stu;D.struct student int num; char name10; int age; student stu;29 .有如下的说明:union test30 int a; ch
36、ar c; test1;则在VC环境下sizeof(union test)的结果是。A.4 f*B.2 广C.5 r30 .程序段 char *s="abcde”; s+=2; printf("%d",s);的运行结果是,f*A.cde广B.字符'c' 希C.字符'c'的地址 广D.无确定的输出结果31 .以下程序的运行结果是 。 #include < stdio.h >main() int a=10,20,30,40,*p=a,i; for(i=0;i < = 3;i+) ai=*p;p+;printf(&quo
37、t;%dn",a2); A.30rB.40 广C.10 广D.2032 .下面关于C语言文件操作的结论中, 是正确的。A.对文件操作必须先关闭文件B.对文件操作必须先打开文件MlC.对文件操作顺序无要求D.对文件操作前必须先测试文件是否存在,然后再打开文件33 .若执行fopen()函数时发生错误,则函数的返回值是。 广A.地址值B.EOFC.0D.11. C语言中,变量必须先定义后使用。1.4A.对B.错2.在C语言中,扩展名为.h的文件称为头文件,常用于组织 C标准函数库中 的函数。A.对B.错3. C语言中,输入数据的个数和类型必须与scanf函数中的说明符一一对应。 A.对B
38、.错4.自增运算符+的优先级高于加法运算符+。B.错5.两个变量交换数据时常使用一个工作变量。A.对 广B.错6.在执行switch选择结构时,从匹配表达式的相应 case处入口,一直执行 到break语句或到达switch的末尾为止。A.对B.错7 . for 循环、while循环和do while循环结构之间可以相互转化。A.对 广B.错8 . int i=1;while(1) i+;则在任何条件下,该循环语句都会执行无穷多次。春A.对 rB.错9 . 一维数组的元素实质上就是一个变量,代表内存中的一个存储单元。A.对B.错10 .设有定义:char s="E_mail"
39、;,则执行 printf("%dn",strlen(s); 后输出的值是6。A.对B.错11 .函数可以嵌套定义,但是不可以嵌套调用。 广A.对 畲B.错12 .若函数定义的头部为:double cacl(float x,float y) ,则该函数是外部 函数。A.对B.错13 .枚举类型中,枚举值是常量,不能再在程序中对其赋值。A.对 广B.错14 . typedef的作用是给数据类型取一个别名。A.对B.错15.语句int i,*p=&i;是正确的C定义。A.对B.错16. fseek()函数中的位移量必须是一个long型数据。A.对B.错 命单选题1 .以下
40、叙述中正确的是A.C程序的基本组成单位是语句 广B.C程序中的每一行中只能写一条语句 *C.C语句必须以分号结束D.C语句必须在一行内写完2 .下面有关变量声明的说法中,正确的是 A.C语言中不用先声明变量,需要时直接使用即可 Al («B.每个变量的存储空间大小由数据类型和编译环境共同决定C.在VC+6.0环境下,为int型变量分配的存储空间大小为 2个字节D.变量声明时,不能进行赋值操作3 .若已定义char c='010',则变量c所占的字节数为 。A.1 广B.2 广C.3 广D.44 .如果将一个函数的返回值类型说明为void,则表示。A.该函数可以返回任意
41、类型的值B.该函数不能返回任何值C.该函数可以返回基本类型的值D.该函数是main函数,是程序运行的起点5 .已定义:int k,a,b;unsigned long w=5;double x=1.42,不正确的表达式是()。A.x%(-3) 广B.w+= -2 广C.k=(a=2,b=3,a+b)D.a+=a-=(b=4)*(a=3)6 .若变量a、i已正确定义,且i已正确赋值,合法的语句是()A.a=1B.+i; f*C.a=a+=5; f*D.a=int(i);7 .表达式:(int)(double)9/2)-(9)%2 的值是。 广A.0B.3 广C.4 广D.58 .有以下程序:#in
42、clude < stdio.h>main() int m,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p); printf("%d%d%dn",m,n,p); 若想使变量m中的值为123, n中的值为456, p中的值为789,则正确白输入是 。A.m=123n=456p=789B.123,456,789C.m=123,n=456,p=789D.123 456 7899 .设有定义:int a; float b; ,执行 scanf("%2d%f",&a,&b);
43、语句时,若从键 盘输入:876 543.0 , a和b的值分别是。A.876 和 543.0B.87 和 6.0C.87 和 543.0D.76 和 543.010 .下述程序段的输出结果是 。 int a=2,b=3,c=4,d=5; int m=2,n=2;a=(m=a > b)&&(n=c > d)+5; printf("%d, %d ",n,a);A.2,0 f*B.0,5 广C.2,6 CD.0,611 .设变量a、b、c、d和y都已经正确定义并赋值,则以下if语句的所表示 的含义是。 if(a < b) if(c=d) y=0;
44、 else y=1;A.a < b 且 c=d 时 y=0, a > = b 时 y=1B.a < b 且 c=d 时 y=0, a > =b 且 c!=d 时 y=1C.a < b 且 c=d 时 y=0, a < b 且 c!=d 时 y=1 广D.a < b 且 c=d 时 y=0, c!=d 时 y=112 .下列程序的输出结果是。 #inlude "stdio.h" main() int a=5,b=4,c=3,d=2; if(a>b>c)printf("%dn",d); else if(c
45、-1 > =d)=1) printf("%dn",d+1); elseprintf("%dn",d+2); rA.2B.3 广C.4 广D.编译时有错且无结果13 .在执行下述程序时,若从键盘输入 6和2,则输出结果是 ,#inlude "stdio.h" main() int a,b,k; scanf("%d,%d",&a,&b); k=a; if(a <b) k=a%b; else k=b%a; printf("n%d",k); A.5B.3 .一.D.014 .
46、以下程序运行时,若从键盘输入 9,则输出结果是。 #inlude"stdio.h" main() int a=1; scanf("%d",&a); if(a+ < 9) printf("%dn",a); elseprintf("%dn",a); A.10 CB.11 广C.9 rD.815 .以下描述中正确的是。A.由于do-while的循环体只能有一条语句,所以循环体内不能使用复合语句B.do-while由do开始,用while结束,在while(表达式)后面不能写分号C.在do-while循环中,
47、是先执行一次循环体,再进行判断D.在do-while循环中,根据情况可以省略while16 .若 int i,j; ,贝U for(i=j=0;i < 10&&j < 8;i+,j+=3)控制的循环体的执行次数是A.9B.8C.3D.217 .下列程序的输出结果是。#include "stdio.h" void main() int k=5; while(-k) printf("%d”,k- =3); printf("n"); A.1B.2C.4D.死循环18 .要求通过while循环不断读入字符,当读入字母N时结束
48、循环。若变量已正确定义,以下正确的程序段是。A.while(ch=getchar()!='N ')printf("%c",ch);B.while(ch=getchar()!='N ')printf("%c",ch);C.while(ch=getchar()='N ')printf("%c",ch);D.while(ch=getchar()='N ')printf("%c",ch);19 .以下程序执行后的输出结果是。 #include "st
49、dio.h" void main() int x=0,y=5,z=3; while(z- >0&&+x < 5) y=y-1;printf("%d,%d,%dn”,x,y,z); A.3,2,0B.3,2,-1C.4,3,-1D.5,-2,-520 .判断字符串a和b是否相等,应当使用A.if(a=b)B.if(a=b)C.if(strcat(a,b)D.if(strcmp(a,b)21 .下面程序的运行结果是 。 #include < stdio.h > main() inta33=1,2,3,4,5,6,7,8,9,i; for(
50、i=0;i< =2;i+) printf("%d ",ai2- i);A.3 5 7B.3 6 9C.1 5 9D.1 4 722 .以下各组选项中,均能正确定义二维实型数组a的选项是<CA.float a34; float a4; float a3=1,0;B.float a(3,4); float a34; float a=0;0;C.float a34; static float a4=0,0;D.float a34; float a3口;23 .下面程序的运行结果是 。 #include < stdio.h > #include < s
51、tring.h > main() char a30; strcpy(&a0,"ch"); strcpy(&a1,"def");strcpy(&a2,"abc");printf("%sn",a); 广A.chdefabc 广B.cdaC.cdabcD.abcdef24 .以下程序的执行结果为 。 #include "stdio.h" float fun(intx,int y) return(x*y); main() int a=2,b=5,c=8; printf(&q
52、uot;%.0fn",fun(int)fun(a+b,c),a-b); LA.168B.-168一C.24一D.-2425 .下列的结论中只有 是正确的。A.所有的递归程序均可以采用非递归算法实现B.只有部分递归程序可以用非递归算法实现 CC.所有的递归程序均不可以采用非递归算法实现 广D.以上三种说法都不对26 .以下程序的运行结果为 。 #include "stdio.h" int x=2; int fun(int p) static int x=3; x+=p; printf("%d ",x); return (x); void main
53、() int y=3; printf("%d n",fun(fun(x); A.5 10 20B.5 10 10C.5 5 10 广D.5 6 1027 .下列程序的输出结果是 。 #include "stdio.h" int fun(intx,int y,int cp,int dp) cp=x*x+y*y; dp=x*x-y*y; void main() int a=4,b=3,c=5,d=6; fun(a,b,c,d); printf("%d %dn",c,d); A.16 9B.4 3C.25 9D.5 628 .以下程序的运行结果是。#include < stdio.h >union con struct int x,y,z;m;int i; num;main() num.m.x=4;num.m.y=5;num.m.z=6;num.i=0;printf("%dn",num.m.x);A.4B.0C.5D.629 .有如下定义的结构体及变量,则为变量中各个成员赋值,正确的形式是o struct Time int hour; i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黄山学院《电影编剧》2023-2024学年期末试卷
- 黄山学院《单片机原理及应用》2021-2022学年期末试卷
- 淮阴师范学院《自动控制原理》2022-2023学年期末试卷
- 淮阴师范学院《中外文化交流专题》2023-2024学年第一学期期末试卷
- 淮阴师范学院《羽毛球》2023-2024学年第一学期期末试卷
- 做视频课件教学课件
- 淮阴工学院《汽车理论》2022-2023学年第一学期期末试卷
- 淮阴工学院《现代分离方法与技术》2023-2024学年第一学期期末试卷
- DB6505T193-2024葡萄病虫害绿色防控技术规程
- 建筑装饰空间规划与布局设计案例考核试卷
- 《幼儿教师应用文写作》课程标准
- 日间照料及居家养老服务中心运营实施方案
- 河南省部分地区2023年中考语文一模试卷汇编:文学类文本阅读
- 政府审计视角下国有企业股权投资风险防控研究
- 公墓宣传推广策划方案
- IPC-A-610F-表面贴装组件课件
- 家庭教育指导服务现状调查
- 《亚里士多德》课件
- 特殊教育资源中心(特殊教育指导中心)工作职责
- 重大隐患判定标准培训课件
- 泳装厂管理制度
评论
0/150
提交评论