河南工业大学C语言题库.doc_第1页
河南工业大学C语言题库.doc_第2页
河南工业大学C语言题库.doc_第3页
河南工业大学C语言题库.doc_第4页
河南工业大学C语言题库.doc_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1该变量已正确定义为整型,则表达式n=i=2,+i,i+。1已知字母A的ASCII值为65,下列程序运行后的输出结果是 批注:应为Gmain()char a,b;a=A+5-3;b=a+6-2;printf(%d%c,a,b);12下列isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0。请填空。int isprime(int a)int i;for(i=2;i=a/2;i+)if(a%i=0);13设有定义:float x=123.4567;,则执行下列语句后的输出结果是printf(%fn,(int)(x*100+0.5)/100.0);1若有定义:int a=4,b=5,c=6;接着顺序执行下列语句后,变量b中的值是。c=(a-=(b-5);c=(a%3)+(b=1);14若a的值为1,则表达式!a|+a的值是。75下列程序的功能是:求出数组x中各相临两个元素的和依次存放到数组a中,然后输出。请填空。main()int x10,a9,i;for(i=0;i10;i+)scanf(%d,&xi);for(;i10;i+)ai-1=xi+;for(i=0;i9;i+)printf(%d,ai);printf(n);76设有定义语句:int a3=0,1,3,则数组元素a12是77下列程序中的数组a包括10个整数元素,从a中第二个元素起,分别将后项减前项之差存入数组b,并按每行4个输出,请填空。main()int a10,b10,i;for(i=0;i10;i+)scanf(%d,&ai);for(i=1;i10;i+);for(i=1;i10;i+)printf(%d,bi-1);if(i%4=0) printf(n);78下面程序将二维数组a的行和列互换后存放到一个二维数组b中,请填空。main()int a23=1,2,3,4,5,b32,i,j;for(i=0;i2;i+)for(j=0;j3;j+)#19下列叙述中错误的是( )。算法正确的程序最终一定会结束。算法正确的程序可以有零个输出。算法正确的程序可以有零个输入。算法正确的程序对于相同的输入一定有相同的结果。B101下列叙述中错误的是( )。C程序必须由一个或一个以上的函数组成。函数调用可以作为一个独立的语句存在。若函数有返回值,必须通过return语句返回。函数形参的值也可以传回给对应的实参。D111C语言源程序名的后缀是( )。.exe.c.obj.cpB112下列叙述中错误的是( )。用户定义的标示符允许使用关键字。用户定义的标示符应做到“见名知意”。用户定义的标示符必须以字母或下划线开头。用户定义的标示符中大、小写字母代表不同标示。A113下列关于函数的叙述正确的是( )。每个函数都可以被其他的函数调用(包含main函数)。每个函数都可以被单独编译。每个函数都可以单独运行。在一个函数内部可以定义另一个函数。B114下列不合法的用户标示符是( )。j2_key_int4d_8_C15下列定义变量的语句中错误的是( )。int _int;double int_;char for;float us$;D16按照C语言规定的用户标示符命名规则,不能出现在标示符中的是( )。大写字母连字符数字字符下划线B117对于一个正常运行的C程序,下列叙述正确的是( )。程序的执行总是起止于main函数。程序的执行总是从第一个函数开始,结束于main函数程序的执行总是从main函数开始,在最后一个函数结束程序的执行总是从第一个函数开始,在最后一个函数结束A118下列叙述正确的是( )。C语言程序从源程序中第一个函数开始执行可以在程序中由用户指定一个函数作为主函数,程序将从此开始执行C语言规定必须用main作为主函数名,程序从此开始执行,在次结束main可作为用户标示符,可以命名任意一个函数作为主函数C1下列叙述正确的是( )。C程序中的注释只能出现在程序的开始位置C程序书写格式严格,要求一行只能写一个语句C程序书写格式自由,一行可以写多条语句用C语言编写的程序只能放在一个程序文件中C1下列不合法的数值常量是( )。0111e18.0e0.50xabcC1可在C程序中用作用户标识符的一组是( )。and _2007date y-m-dhi dr.tomcase big1A1下列关于long、int和short类型数据占用内存大小的叙述正确的是( )。均占4个字节根据数据的大小来决定所占内存的字节数由用户自己定义由C语言编译系统决定D1设变量已正确定义并赋值,以下正确的表达式是( )。x=y*5=x+zint(15.8%3)x=y+z+3,+yx=25%5.0C1设有定义:int k=1;float f=7;则下列选项中错误的表达式是( )。k=k=k-k+k%int(f)k=f=mC1表达式3.6-5/2+1.2+5%2的值是( )。4.34.83.33.8D1下列叙述中错误的是( )。C程序中的#include和#define行均不是C语句除逗号运算符外,赋值运算符的优先级最低C程序中,j+;是赋值语句C程序中,+、-、*、%是算术运算符,可用于整型数和实型数的运算D1下列选项中,当x为大于1的奇数时,值为0的表达式是( )。x%2=1x/2x%2!=0x%2=0D1下列叙述中错误的是( )。C语句必须以分号结束复合语句在语法上被看作一条语句空语句出现在任何位置都不会影响程序运行赋值表达式加上分号就构成赋值语句C1下列正确定义且赋初值的语句是( )。int n1=n2=10;char c=32;float f=f+1.1;double x=12.3E2.5B1若变量已正确定义并赋值,下列合法的语句是( )。x=y=5x=n%2.5x+n=ix=5=1+4A1以下定义正确的是( )。int a=b=0;char A=65+1,b=b;float a=1,b=&a,c=&b;double a=0.0;b=1.1;B1有下列程序:*main()*char a1=M,a2=m;*printf(%cn,(a1,a2);*下列叙述正确的是( )。程序输出M程序输出m格式说明符不足,编译出错程序运行时产生出错信息B1有下列程序:*main()*int x,y,z;*x=y=1;*z=x+,y+,+y;*printf(%d,%d,%dn,x,y,z);*程序运行的结果是( )。2,3,32,3,22,3,12,2,1C1设有定义:int k=0;下列选项的4个表达式中与其他3个表达式的值不同的是( )。k+k=k+1+kk+1A1在C语言中,以下说法不正确的是( )。在C程序中,整数和实数都能被准确无误的表示出来在C程序中,任何一个变量名都代表存储器的一个位置静态变量的生存周期与整个程序的运行期相同C语言中,任何变量都必须先声明才能进行引用A1若有以下定义和语句:*int a=010,b=0x10,c=10;*printf(%d,%d,%dn,a,b,c);*则输出结果是( )。8,10,1010,10,108,8,108,16,10D1设C语言中,float类型数据占4个字节,则double类型数据占( )个字节。1284C1以下正确的实型常量( )。 批注:B是正确答案吗?E3.4-123452.2e0.84B1设int类型的数据长度为2个字节,则unsigned int类型数据的取值范围是( )。0255065535-3276832767-256255B1设a和b均为int型变量,且a=6,b=11,则能使值为3的表达式是( )。b%(a%4)b%(a-a%5)b%a-a%5(b%a)-(a%4)D1已定义变量a为整型,则不能正确表示9a14的表达式是( )。!(9a&a9&a14!(a=14)A1以下程序运行的结果是( )。*#include*main()*int a=3,b=4,c=8,d=4,m=1,n=3;*printf(%dn,(m=ab)&(n=cd)*0123A1能正确表示“当x的取值范围在1,10和100,110范围内为真,否则为假”的表达式是( )。(x=1)&(x=100)&(x=1)|(x=100)|(x=1)&(x=100)&(x=1)|(x=100)|(x=110)C1若有定义:int a=4,b=5;float x=3.4,y=2.1;则下面表达式的值为( )。*(float)(a+b)/2+(int)x%(int)y5.5555.50000055.00000C1若a为int型变量,则执行以下语句后,a的值为( )。*a=5;a+=a-=a*a;25-4040-14B1若已定义x和y为整型变量,且x=7,则表达式y=2.3+x/2的值是( )。655.06.0B1有以下程序:*main()*int y=1,x=2,z=3;*printf(%d,%dn,(+x,y+),z+2);*执行后的输出结果是( )。3,52,53,31,5D1以下程序的输出结果是( )。*main()*int a=1,b=2;*printf(%d,%dn,-a,+b);*1,21,30,20,3D1C语言程序的执行是( )。从程序的主函数开始,到程序的主函数结束从程序的主函数开始,到程序的最后一个函数结束从程序的第一个函数开始,到程序的最后一个函数结束从程序的第一个函数开始,到程序的主函数结束A1下面说法正确的是( )。一个C程序可以有多个函数 批注:也是对的一个C语言的函数中只允许有一对花括号C语言一个语句可以写在一行内,也可以写在多行内在对C程序进行编译时,可以发现注释行中的拼写错误C1以下说法正确的是( )。 批注:应为“不正确的是”C程序是以函数为基本单位的,整个程序由函数组成C语言程序的一条语句可以写在不同的行上C程序的注释行对程序运行不起作用,所以注释应该尽可能少写C程序的每个语句都以分号结束C1以下标示符不是关键字的是( )。breakcharSwitchreturnC7若要求定义具有10个int型元素的一维数组a,则下列定义语句中错误的是( )。#define N 10*int aN#define n 5*int a2*nint a5+5int n=10,anD7下设有如下程序段*char s20=Beijing,*p;*p=s;*则执行p=s;语句后,以下叙述正确的是( )。可以用*p表示s0s数组中元素的个数和p所指字符串长度相等s和p都是指针变量数组s中的内容和指针变量p中的内容相同A7下列数组定义中错误的是( )。int x3=0;int x23=1,2,3,4,5,6;int x3=1,2,3,4,5,6;int x23=1,2,3,4,5,6;B7有以下程序:*main()*int i,t3=9,8,7,6,5,4,3,2,1;*for(i=0;i3;i+) printf(%d,t2-ii);*程序执行后的输出结果是( )。7 5 33 5 73 6 97 5 1B7若有定义语句:int a36;,按内存中的存放顺序,a数组的第10元素是( )。a04a13a03a14B7以下错误的定义语句是( )。int x3=0,1,1,2,3;int x43=1,2,3,1,2,3,1,2,3;int x4=1,2,3,1,2,3,1,2,3;int x3=1,2,3,4;C7以下不正确的定义语句是( )。double x5=1.0,2.0,3.0,4.0,5.0;int y5=0,1,2,3,4,5;char c=1,2,3,4,5;char c2=a,b,c;B7若有以下定义,则正确引用数组元素的是( )。*int a5,*p=a;*&a5*a+2*(p+5)*(a+2)D7若有说明:int a3=0,0;则不正确的叙述是( )。数组a的每个元素的初值都是0数组a的第一维大小为1数组a的行数为1只有元素a00和a01初值为0,其余元素得不到初值0D7下列二维数组初始化语句中,不正确的是( )。int b2=1,2,3,4,5,6,7;int b35=0,0,0;int b4=1,2,3,4,5,6;int b32=(1,2),(3,4),(5,6);D7有以下程序:*main()*int aa55=1,2,3,4,5,6,1,8,5,9,10,2,1,2,5,6;*int s=0,i;*for(i=0;i4;i+)*s+=aai2;printf(%d,s);*程序运行后的输出结果是( )。26191020B7#1若已知:a=1,b=2,则表达式:!(ab)的值为。1若s是int型变量,且s=8,则s%3+(s+1)%3表达式的值为。1若x和n均是int型变量,且x=12,n=5,则执行y=x%=(n%=2)表达式后y的值为。#1以下说法中正确的是( )。C语言程序的执行都是从程序的第一个函数开始在C语言程序中,要调用的函数必须在main()函数中声明任何C语言程序的执行都是从main()函数开始C语言程序中的main()函数必须放在程序的最前面C1以下合法的标识符是( )。123#256a.55abhj1_2_3D1以下程序的运行结果是( )。#include*main()* int a=3,b=4,c=8,d=4,m=1,n=3;* printf(%dn,(m=ab)&(n=cd);*0123A1有定义语句:int b;char c10;,则正确的输入语句是( )。scanf(%d%s,&b,&c);scanf(%d%s,&b,c);scanf(%d%s,b,c);scanf(%d%s,b,&c);B有下列程序:*main()* int m,n,p;* scanf(m=%dn=%dp=%d,&m,&n,&p);* printf(%d%d%d,m,n,p);*若想从键盘上输入数据,使变量m的值为123,n的值为456,p的值为789,则正确的输入是( )。m=123 n=456 p=789m=123 n=456 p=789m=123,n=456,p=789123 456 789A1要求当A的值为奇数时,表达式的值为“假”,A的值为偶数时,表达式的值为“真”。则以下能满足要求的是( )。A%2=1!(A%2=0)!(A%2)A%2C1当把四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是( )。k%2k%2=1(k%2)!=0!k%2=1A 批注:应为D1下列不能正确计算代数式(1/3)sin2(1/2)值的C语言表达式是( )。1/3*sin(1/2)*sin(1/2)sin(0.5)*sin(0.5)/3pow(sin(0.5),2)/31/3.0*pow(sin(1.0/2),2)A1在printf的格式字符中,e格式字符的作用是( )。以十六进制无符号形式输出整数以带符号的十进制形式输出整数以指数形式输出实数以字符形式输出,且只输出一个字符C1若要从键盘读入含有空格字符的字符串,应使用函数( )。getc()gets()getchar()scanf()B当a=4,b=5,c=7,d=6时,执行下面一段程序:*if(ab)* if(cd) x=1;* else* if(ac)* if(b=5或a=5 or a=0 | a=5 & a=5 | a=-5)&(x=-5|x=5)x-5(x-5)|(x5)A以下关于运算符优先顺序描述中正确的是( )。算术运算符关系运算符赋值运算符逻辑运算符赋值运算符逻辑运算符关系运算符算术运算符逻辑运算符关系运算符算术运算符赋值运算符关系运算符算术运算符赋值运算符0;i-)*for(j=0;j4;j+).20242530B1以下选项中非法的字符常量是( )。0201xAA0B1如果在一个函数的复合语句中定义了一个变量,则该变量( )。在该复合语句中有效,在该复合语句外无效在该函数内都有效在本程序的原文件范围内均有效此定义方法错误,其变量为非法变量A以下不正确的定义语句是( )。double x5=1.0,2.0,3.0,4.0,5.0;int y5=0,1,2,3,4,5;char c1=1,2,3,4,5;char c2=a,b,c;BC语言中,凡未指定存储类别的局部变量的隐含存储类别是( )。自动(auto)静态(static)外部(extern)寄存器(register)A如果要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是( )。fp=fopen(FILE,r);fp=fopen(FILE,a+);fp=fopen(FILE,w+);fp=fopen(FILE,r+);D#6下列程序中,fun()函数的功能是计算x2-2x+6,主函数中将调用fun() 函数计算:y1=(x+8)2-2(x+8)+6y2=sin2(x)-2sin(x)+6请填空。#include math.hdouble fun(double x) return(x*x-2*x+6);main() double x,y1,y2; printf(Enter x:); scanf(%lf,&x); y1=fun(); y2=fun(); printf(y1=%lf,y2=%lfn,y1,y2);6有下列程序:int sub(int n) return (n/10+n%10);main() int x,y; scanf(%d,&x); y=sub(sub(sub(x); printf(%dn,y);若运行时输入:1234,程序的输出结果是。#6在C语言中,函数返回值的类型最终取决于()。函数定义时在函数首部所说明的函数类型return语句中表达式值的类型调用函数时主调函数所传递的实参类型函数定义时形参的类型A6若各选项中所用变量已正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。main() x=fun(2,10); float fun(int a,int b)float fun(int a,int b)main() x=fun(i,j);float fun(int,int);main()x=fun(2,10);float fun(int a,int b) main()float fun(int i,int j); x=fun(i,j);float fun(int a,int b)A6若函数调用时的实参为变量时,下列关于函数形参和实参的叙述中正确的是()。函数的实参和其对应的形参共占同一个存储单元形参只是形式上的存在,不占用具体的存储单元同名的实参和形参占同一个存储单元函数的形参和实参分别占用不同的存储单元D6在一个C源程序文件中所定义的全局变量,其作用域为()。所在文件的全部范围所在程序的全部范围所在函数的全部范围由具体定义位置和extern说明来决定范围D6C语言规定,函数返回值的类型是()。由调用该函数时的主调函数类型所决定由return语句中的表达式类型所决定由调用该函数时系统临时决定由定义该函数时所指定的数值类型决定D6以下叙述中,错误的是()。在同一个C程序文件中,不同函数中可以使用名字相同的变量在main()函数体内定义的变量是全局变量形参是局部变量,函数调用完成即失去意义若同一文件中全局和局部变量同名,则全局变量在局部变量作用范围内不起作用B6以下函数值的类型是()。fun(double x) float y; y=3*x-4; return y;int不确定voidfloatA6有以下程序:int fl(double a)return a*a;int f2(int x,int y) double a,b; a=f1(x); b=f1(y); return a+b;main() double w; w=f2(2.1,4.0); . . .变量w的值是()。20.212020.00.0C6调用函数时,当实参和形参都是简单变量时,它们之间数据传递的过程是()。实参将其值传递给形参,调用结束时形参再将其值回传给实参实参将其地址传递给形参,调用结束时形参再将其地址回传给实参实参将其地址传递给形参,并释放原先占用的存储单元实参将其值传递给形参,调用结束时形参并不将其值回传给实参D6下面说法不正确的是()。调用函数时,实参可以是表达式调用函数时,实参和形参可以共用内存单元调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等调用函数时,实参与形参的类型必须一致B6下面函数调用语句含有实参的个数为()。func(exp1,exp2),(exp3,exp4,exp5);1235B6在C语言中,函数调用时()。实参和形参各占独立的存储单元实参和形参共用存储单元由系统自动确定实参和形参是否共用存储单元由用户指定实参和形参是否共用存储单元A6C语言规定,程序中各函数之间()。既允许直接递归调用也允许间接递归调用既不允许直接递归调用也不允许间接递归调用允许直接递归调用不允许间接递归调用不允许直接递归调用允许间接递归调用A8下列能正确定义一维数组的选项是()。int a5=0,1,2,3,4,5;char a=0,1,2,3,4,5;char a=A,B,C;int a5=0123;B8下列叙述中错误的是()。对于double类型数组,不可以直接用数组名对数组进行整体输入或输出数组名代表的是数组所占存储区的首地址,其值不可改变在程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息可以通过赋初值的方式确定数组元素的个数C8有下列程序:#include main() char p=a,b,c,q10=a,b,c; printf(%d%dn,strlen(p),strlen(q);下列叙述中正确的是()。在给p和q数组赋初值时,系统会自动添加字符串结束符,故输出的长度都为3由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3由于p和q数组中都没有字符串结束符,故长度都不能确定A8若要求从键盘读入含有空格字符的字符串,应使用函数()。getc()gets()getchar()scanf()B8当用户要求输入的字符串中含有空格时,应使用的输入函数是()。scanf()getchar()gets()getc()C8当有定义语句:char s10;,若要从终端给s输入5个字符,错误的输入语句是()。gets(&s0);scanf(%s,s+1);gets(s);scanf(%s,s1);D8当以下叙述中错误的是()。gets函数用于从终端读入字符串getchar函数用于从磁盘文件读入字符fputs函数用于把字符串输出到文件fwrite函数用于以二进制形式输出数据到文件B下列关于字符串的叙述中正确的是()。C语言中有字符串类型的常量和变量两个字符串中的字符个数相同时才能进行字符串大小的比较可以用关系运算符对字符串的大小进行比较空串一定比空格打头的字符串小D8下面能正确进行字符串赋值的是()。char s5=ABCDE;char s5=A,B,C,D,E;char*s; s=ABCDE;char*s;printf(%s,s);C8字符串ABCDEF的长度是()。151078B8下面各语句行中,能正确进行赋值字符串操作的是()。char s5=a,b,c,d,e;char *s;gets(s);char *s;*s=ABCDEF;char s5;scanf(%s,&s);B8设已执行预编译命令#include,以下程序段的输出结果是()。char s=abcdefg;printf(%dn,strlen(s);78910A8若已包括头文件且已有定义char s118,s2=ABCDE和int i,现要将字符串ABCDE赋给s1,下述语句错误的是()。strcpy(s1,s2);strcpy(s1,ABCDE);s1=ABCDE;for(i=0;i6;i+) s1i=s2i;C#7*以下程序的输出结果是。*#include*main()* int a5=2,4,6,8,10,*p;* p=a;p+;* printf(%d,*p);*7*以下程序的输出结果是。*#include*void swap(int *a,int *b)* int *t ;* t=a;a=b;b=t;*main()* int i=3,j=5,*p=&i,*q=&j;* swap(p,q);printf(%d %d,*p,*q);*7*下面程序段的运行结果是。*char str=ABCD,*p=str;*printf(%dn,*(p+3);#7设已有定义:float x;,则下列对指针变量p进行定义且赋初值的语句中正确的是( )。float *p=1024;int *p=(float)x;float p=&x;float *p=&x;D7设有定义语句int (*f)(int);,则以下叙述正确的是( )。f是基类型为int的指针变量f是指向函数的指针变量,该函数具有一个int类型的形态f是指向int类型一维数组的指针变量f是函数名,该函数的返回值是其类型为int类型的地址B7设有定义:int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是( )。*p=*qp=q*p=&n1;p=*qA7在16位编译系统上,若有定义int a=10,20,30,*p=&a;,当执行p+;后,下列说法错误的是( )。p向高地址移了一个字节p向高地址移了一个存储单元p向高地址移了两个字节p与n+1等价A7若有定义语句:int k23,*pk3;,则下列语句中正确的是( )。pk=k;pk0=&k12;pk=k0;pk1=k;B7若有定义:char(*p)6;则标识符p( )。是一个指向字符型变量的指针是一个指针数组名是一个指针变量,它指向一个含有6个字符型元素的一维数组定义不合法C7下面程序段的运行结果是( )。#includevoid main() char str=abc,*p=str; printf(%dn,*(p+3);670字符C的地址字符CB7若有以下定义,则对a数组元素的正确引用是( )。int a5,*p=a;*&a5*a+1*(p+5)*(a+2)D#3C语言中用表示逻辑真,用表示逻辑值假。3C语言中逻辑运算符的优先级高于算术运算符。3当a=1,b=2,c=3时,以下if语句执行后,a、b、c中的值分别为、。if(ac) b=a;a=c;c=b;3以下程序段的输出结果是int k,n,m;n=10;m=1;k=1;while(k=n) m*=2;printf(%dn,m);3以下程序的输出结果是main() int x=2;while(x-);printf(%dn,x);3以下程序段: s=1.0;for(k=1;k=n;k+)s=s+1.0/(k*(k+1)printf(%fn,s);请填空,使下面的程序段的功能完全与之等同。s=0.0k=0;dos=s+d;d=1.0/(k*(k+1);whilekprintf(%fn,s);3以下程序功能是:从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。请填空。main() float x,amax,amin; scanf(%f,&x); amax=x; amin=x; while=0 if(xamax) amax=x; ifx amin=x; scanf(%f,&x); printf(namax=%fnamin=%fn,amax,amin);5若有定义int a35;则排列在数组中的第九个元素是5strlen(How are youn)的值是5C语言中字符串结束的标志是5写出一个名为s的单精度实型一维数组,长度是6,所有元素初值均为0,其数组定义语句是5strcmp(how,How)的值是06C语言程序执行的开始处是6C程序中的一个函数由两部分组成,即和6为了保证被调用函数不返回任何值,其函数定义的类型应为6下面pi函数的功能是,根据以下公式返回满足精度要求的的值。请填空。/2=1+1/3+(1/3)*(2/5)+(1/3)*(2/5)*(3/7)+(1/3)*(2/5)*(3/7)*(4/9)+.double pi(double eps)double s=0.0,t=1.0;int n;for(;teps;n+)s+=t;t=n*t/(2*n+1);return (2.0*);6以下函数用以求x的y次方。请填空。double fun(double x,int y) int i;double z; for(i=1;i;i+) z=; return z;6以下程序的功能是计算s=0!+1!+2!+3!+.+n!。请填空。long f(int n) int i; long s; s=; for(i=1;i=n;i+) s=; return s;main() long s;int k,n; scanf(%d,&n); s=; for(k=0;k=n;k+) s=s+; printf(%ldn,s);#3下列运算符中优先级最高的运算符是()。!%-=&A3下列运算符中优先级最低的运算符是()。|!=y)&(y=z)(x=y)AND(y=z)(x=y=z)(x=y)&(y=z)A3设a、b和c都是int型变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是()。a&ba=ba|b+c&b-c!(ab)&!c|1D5若有int s4=1,2,3,4;则ss0+2*s2-s3的值是()。1234D5对数组的描述正确的是()。数组一旦定义去大小是固定的,但数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论