您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > C语言复制在线考题1
《C语言程序设计208304》综合测试返回测验列表大项1/2-单项选择题60.0/70.0分本大题共35道,每题2分,共计70分,答错、不答均不得分。题目1/552.0/2.0分有字符数组a[80]和b[80],则正确的输出语句是()A.puts(a,b);B.printf(“%s,%s”,a[],b[]);C.putchar(a,b);D.puts(a),puts(b);题目2/552.0/2.0分以下与int*q[5];等价的定义语句是()A.int*(q[5]);B.intq[5]C.int*qD.int(*q)[5];题目3/552.0/2.0分若用数组名作为函数调用的实参,传递给形参的是()A.数组第一个元素的值B.数组元素的个数C.数组的首地址D.数组中全部元素的值题目4/552.0/2.0分变量的指针,其含义是指该变量的A.地址B.名C.值D.一个标志题目5/552.0/2.0分下列说法正确的是()A.在C语言中,数组元素的个数可以不确定,允许随机变动B.在C语言中,数组元素的数据类型可以不一致C.在C语言中,可以使用动态内存分配技术定义元素个数可变的数组D.在C语言中,定义了一个数组后,就确定了它所容纳的具有相同数据类型元素的个数题目6/552.0/2.0分以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值#defineN10voidarrin(intx[N]){inti=0;while(iN)scanf(%d,_________);}在下划线处应填入的是()A.&x[i+1]B.&x[++i]C.x+(i++)D.x+i题目7/552.0/2.0分以下程序的输出结果是()main(){inti=010,j=10,k=0x10;printf(%d,%d,%d\n,i,j,k);}A.10,10,10B.8,10,10C.10,10,16D.8,10,16题目8/552.0/2.0分若已定义X和Y为double类型,则表达式:x=1,y=x+3/2的值为()A.2B.2.0C.2.5D.1题目9/552.0/2.0分为解决某一特定问题而设计的指令序列称为()A.系统B.程序C.文档D.语言题目10/552.0/2.0分若有以下变量定义:floatx;inta,b;则正确的switch语句是()A.switch(x){case1,2:printf(*\n);case3:printf(**\n);}B.switch(a+b){case1:printf(*\n);case1+2:printf(**\n);}C.switch(a+b){case1:printf(*\n);case2*a:printf(**\n);}D.switch(x){case1.0:printf(*\n);case2.0:printf(**\n);}题目11/552.0/2.0分若有定义:inta[2][3];则对a数组的第i行第j列(假设i,j已正确说明并赋值)元素值的正确引用为()A.*(a+i+j)B.*(*(a+i)+j)C.*(a+i)+jD.(a+i)[j]题目12/552.0/2.0分以下叙述正确的是()A.C语言中的每条可执行语句最终都将被转换成二进制的机器指令B.C语言源程序经编译形成的二进制代码可以直接运行C.C语言中的函数不可以单独进行编译D.C语言的源程序不必通过编译就可以直接运行题目13/552.0/2.0分一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()A.有0个或多个输入B.有穷性C.可行性D.有0个或多个输出题目14/552.0/2.0分下面程序的输出结果()main(){intx;x=-3+4*5-6;printf(%d,x);x=3+4%5-6;printf(%d,x);x=-3*4%6/5;printf(%d,x);x=(7+6)%5/2;printf(%d,x);}A.11101B.11-321C.11121D.12-321题目15/552.0/2.0分执行下面的程序后,a的值为()main(){inta,b;for(a=1,b=1;a=100;a++){if(b=20)break;if(b%3==1){b+=3;continue;}b-=5;}}A.10B.7C.9D.8题目16/552.0/2.0分以下能正确计算1×2×3×…×10的程序段是()A.do{i=1;s=0;s=s*i;i++;}while(i=10)B.i=1;s=0;do{s=s*i;i++;}while(i=10)C.i=1;s=1;do{s=s*i;i++;}while(i=10)D.do{i=1;s=1;s=s*i;i++;}while(i=10)题目17/552.0/2.0分设有下面的程序段:chars[]=“china”;char*p;p=s;则下列叙述正确的是()A.s数组长度和p所指向的字符串长度相等B.s和p完全相同C.数组s中的内容和指针变量p中的内容相等D.*p与s[0]相等题目18/552.0/2.0分for语句中的表达式可以部分或全部省略,但两个()不可省略。但当三个表达式均省略后,因缺少条件判断,循环会无限制地执行下去,形成死循环A.0B.1C.,D.;题目19/552.0/2.0分已知intx=30,y=50,z=80;以下语句执行后变量x、y、z的值分别为()if(xy||xz&&yz)z=x;x=y;y=z;A.x=50,y=30,z=30B.x=50,y=80,z=80C.x=80,y=30,z=50D.x=30,y=50,z=80题目20/552.0/2.0分以下程序的输出结果是()#includestdio.hmain(){printf(%d\n,NULL);}A.-1B.不确定的值C.1D.0题目21/550.0/2.0分有以下程序voidf(intx,inty){intt;if(xy){t=x;x=y;y=t;}}main(){inta=4,b=3,c=5;f(a,b);f(a,c);f(b,c);printf(%d,%d,%d\n,a,b,c);}执行后输出的结果是A.4,3,5B.3,4,5C.5,3,4D.5,4,3题目22/550.0/2.0分在文件包含预处理语句(#include)的使用形式中,当之后的文件名用“”(双引号)括起时,寻找被包含文件的方式是()A.先在源程序所在目录搜索,再按系统设定的标准方式搜索B.仅仅搜索当前目录C.直接按系统设定的标准方式搜索目录D.仅仅搜索源程序所在目录题目23/552.0/2.0分以下程序的输出结果是()main(){intx=2,y=-1,z=2;if(xy)if(y0)z=0;elsez+=1;printf(“%d\n”,z);}A.2B.0C.1D.3题目24/552.0/2.0分设有如下定义:intx=10,y=3,z;则语句printf(%d\n,z=(x%y,x/y));输出结果是()A.0B.1C.3D.4题目25/552.0/2.0分执行以下程序段后,a的值是()staticinta[]={5,3,7,2,1,5,4,10};inta=0;k;for(k=0;k8;k+=2)a+=*(a+k);A.13B.17C.27D.有语法错误,无法确定题目26/552.0/2.0分printf函数中用到格式符%4s,其中数字4表示输出的字符串占用4列。如果字符串长度大于4,则按原字符长从左向右全部输出;如果字符串长度小于4,则输出方式为()A.输出错误信息B.按原字符长从左向右全部输出C.从左起输出该字符串,右补空格D.右对齐输出该字符,左补空格题目27/552.0/2.0分以下程序的输出结果是()main(){charc1='6',c2='0';printf(%c,%c,%d,%d\n,c1,c2,c1-c2,c1+c2);}A.6,0,5,7B.6,0,7,6C.6,0,6,102D.因输出格式不合法,输出出错信息题目28/550.0/2.0分若有以下定义,则*(p+5)表示()A.元素a[5]的值B.元素a[5]的地址C.元素a[6]的值D.元素a[6]的地址题目29/552.0/2.0分C语言规定,必须用()作为主函数名。A.FunctionB.stdioC.mainD.include题目30/552.0/2.0分为了表示关系x=y=z,应使用C语言表达式()A.(x=y)&(y=z)B.(x=y)AND(y=z)C.(x=y)&&(y=z)D.(x=y=z)题目31/550.0/2.0分以下关于运算符优先级的描述中,正确的是()A.赋值运算算术运算关系运算&&(逻辑与)||(逻辑或)B.关系运算算术运算&&(逻辑与)||(逻辑或)赋值运算C.!(逻辑非)算术运算关系运算&&(逻辑与)||(逻辑或)赋值运算D.&&(逻辑与)算术运算关系运算赋值运算题目32/552.0/2.0分下面程序的运行结果是()main(){inta[6],i;for(i=1;i6;i++){a[i]=9*(i-2+4*(i3))%5;printf(%2d,a[i]);}}A.-40403B.-40404C.-40440D.-40443题目33/552.0/2.0分若x=3,y=z=4,则下列表达式的值分别为()(1)(z=y=x)?1:0(2)z=y&&y=xA.11B.01C.00D.10题目34/550.0/2.0分当a=1,b=3,c=5,d=4时,执行完下面程序段后x的值为()if(ab)if(cd)x=1;elseif(ac)if(bd)x=2;elsex=3;elsex=6;elsex=7;A.2B.6C.1D.3题目35/552.0/2.0分能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是()A.(x=-10)||(x=-5)&&(x=0)||(x=100)B.(x=-10)||(x=-5)&&(x=0)||(x=100)C.(x=-10)&&(x=-5)||(x=0)&&(x=100)D.(x=-10)&&(x=-5)&&(x=0)&&(x=100)大项2/2-判断题28.5/30.0分本大题共20道,每题1.5分,共计30分,答错、不答均不得分。题目36/551.5/1.5分一个数组是由连续的一块内存单元组成的,指针变量就是这块连续内存单元的首地址。()真假题目37/551.5/1.5分以“r”方式打开一个文件时,文件指针指向文件首。()真假题目38/551.5/1.5分条件运算符?和:是一对运算符,不能分开单独使用。()真假题目39/551.5/1.5分在if语句中,不可以没有else子句。()真假题目40/551.5/1.5分数组名能与其它变量名相同,数组名后是用方括号括起来的常量表达式,不能用圆括号。()真假题目41/551.5/1.5分预处理命令的前面必须加一个“#”号。()真假题目42/551.5/1.5分在C程序中语句是以分号结束的。()真假题目43/551.5/1.5分健壮的算法不会因为非法输入而出现莫名其妙的状态。()真假题目44/551.5/1.5分数组首地址不仅能通过数组中第一个元素的地址表示,也可以通过数组名来表示。()真假题目45/551.5/1.5分如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。()真假题目46/551.5/1.5分C语言标准格式输入函数scanf()的参数表中要使用变量的地址值。()真假题目47/550.0/1.5分C程序中函数不可以嵌套定义但可以嵌套调用。()真假题目48/551.5/1.5分C语言是一种具有某些低级语言特征的高级语言。()真假题目49/551.5/1.5分在对数组全部元素赋初值时,不可以省略行数,但能省略列数。()真假题目50/55
本文标题:C语言复制在线考题1
链接地址:https://www.777doc.com/doc-2908868 .html