还剩26页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
单选
1.设X、y、Z和k都是int型变量,则执行表达式x=y=4,z=16,k=32后,x的值为A4B16C32D52[答案]A单选
2.以下叙述正确的是A可以把define和i定义为用户标识符B可以把define定义为用户标识符,但不能把i定文为用户标识符C可以把i定义为用户标识符,但不能把define定义为用户标识符Cdefine和if都不能定义为用户标识符[答案]B判断
3.C语言不支持动态数组A正确[答案]C论述题
22.编写程序实现两个数a和b值的交换答案无论述题
23.编写程序,求1+2+3+...+100的和答案单选
24.设int a,x;表达式正确的是.A a=a
[0]+a[l]/2B a=x=l,x++,x+2,10C a*=*a+]D a二〃good”[答案]单选
25.设有如下定义char*aa[2]={〃abcd〃,〃ABCD〃;则以下说法中正确的是().Aaa数组元素的值分别是‘’abed〃和〃ABCD〃Ba是指针变量,它指向含有两个数组元素的字符型一维数组C a数组的两个元素分别存放的是含有4个字符的--维字符数组的首地址D aa数组的两个元素中各自存放了字符a和A的地址[答案]C判断
26.如果有一个字符串,其中第十个字符为\d,则此字符串的有效字符为9个()A正确B错误[答案]错误填空27下面是一个在有a个整数的数组a中打半去找整数的于团数void binary,uearcb(int al].int.int x)int mid.lor.high,t.find:lov=0,bighrarl,fiad=O,dol mid_______________if aaTni47C urialt,f ind:13LiL iuin wuitioakl〃aaid:findoL:clnrit rcnlnf心.ipeife[aidwhilekk iffind=0printf101ot benfound.-s.[答案]
1.low+high
122.high=mid-
13.low=mid+l
4.lowhigh
5.find==0单选
28.有如下定义,x变量占的字节数是.struct{intn;char a
[10];loat m;}x;A10B8C14D16[答案]D
29.字符串是字符的集合A正确B错误[答案]错误单送
30.以下数组定义中不正确的是.A int a
[2]
[3];B intb[]
[3]={0,1,2,3};C intc
[100]100={0};D int d
[3][]={1,2}1,2,
3.{1,2,3,4};[答案]D判断
31.定义--个函数,包括定义函数的四部分,函数类型、函数名、形式参数和函数体A正确B错误[答案]正确论述题
32.写-程序,该程序能够打印出整数类型的一-维数组A[10]中各元素的最大值[答案].无论述题
33.编写一个函数,给定一个字符串,要求统计其中大写英文字母和小写英文字母的个数给定的函数首部为void totalchars[]答案无单选
34.假定有以下变量定义int k=7,x=12;则值为3的表达式是A x=K%5B x=k-k%5C x%k-2D x=k%5[答案]C单选35设有如下定义int arr[]={6,7,8,9,10;int*ptr;则下列程序段的输出结果是.ptr=arr;ptr+=2;printf〃%d,%d\n〃,ptr,*ptr+2;A8,10B6,8C
7.9D6,10A8,10B6,8C7,9D6,10[答案]A判断
36.条件运算是C语言中唯一的三元运算A正确B错误[答案]正确以下程序中,while循环的循环次数是main{int i=0;whilei10{ifi~5break:i++;}A1B10C6D死循环,不能确定次数[答案]C判断
38.关系运算的结果为“真”或“假”,即1或0A正确B错误[答案]正确材料分析
39.写出下列程序的运行结果共6小题问答题
1.main{int a=12,b=12;printf u%d%d n.〃,,--a,b;[答案]
1112.
2.main{int m=5;if m5printf%d\n〃,m;else printf%dn,m一;[答案]
53.int d=llvoid funint p{intd=5;d=p:printf%d”,d:}main{int a=3;funa;d=a;printf%d\n〃,d;}[答案]
331.1ntx=5;int m,n;n=++x+++x;m=x--+x--;printf u%d,%d\n,,m,n;[答案]14,
145.执行以下程序后的输出结果是0#include stdio.hvoid main{char a口=abcOabc”;printfa;}[答案]abc
6.ttinclude stdio.hvoid mainvoidinta=1,b=2,c=3;printf%d,cba;[答案]0单选
40.有以下程序段int k=0whilek=l k++;while循环执行的次数是..A无限次B有语法错,不能执行C-次也不执行D执行1次[答案]A论述题
41.试写出求n!的程序请输入答案[答案]判断
42.在一维数组中,元素的下标从0开始B错误[答案].正确判断4全局变量的作用域从定义的位置开始,到整个文件结束为止()A正确B错误[答案]错误判斯
5.break语句可用于循环结构中,用于结束循环结构的执行()A正确B错误[答案]正确单选
6.若有定义inta二8,b=5,c;执行语句c=a/b+O.4后,c的值为()A
1.4B1C
2.0A正确B错误[答案]正确单选
43.下列对C语言字符数组的描述中错误的是()A字符数组可以存放字符串B字符数组中的字符串可以整体输入、输出C可以在赋值语句中通过赋值运算符“二”对字符数组整体赋值D不可以用关系运算符对字符数组中的字符串进行比较[答案]C单选44下面程序的输出结果是—ma inO{int x=10,y=10;printf(〃%d%d\n,,x一,一y);A109BIO9C910DIO
10.[答案]A单选
45.以下说法中正确的是..A C语言程序总是从第一个的函数开始执行B在C语言程序中,要调用的函数必须在main函数中定义C C语言程序总是从main函数开始执行D C语言程序中的main函数必须放在程序的开始部分[答案]C判断
46.define语句可用于定义-个常数A正确B错误[答案]错误单选47若k为整型,则while循环执行次k=2;whileO—0printfu%dv,k;k--;perintf\n〃;A10B9C0D1[答案]C判断
48.C语言中,Student和student是两个不同的变量A正确B错误[答案]正确.问答题49dec{static intx=5;X一printf〃%d〃,x;main{int k;for k=0;k3;k++dec:}运行结果为[答案]432论述题50自定义一个函数,函数名为min,该函数的功能为求两个数的最小值[答案]单选
51.设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值scanf〃i=%d,;为把100和
765.12分别赋给i和f,则正确的输入是.A
100765.12B i=100,f=
765.12C100,
765.12D x=100y=
765.12[答案]I问答题
52.写出运行C语言程序的一般步骤1[答案]编辑,编译,链接,执行单选
53.设x.y.z和k都是int型变量,则执行表达式x=y=4/2,k=32后,x的值为A4B16C2D52[答案]C单选
54.下列整数值中,不正确的八进制或十六进制数值常量是A OxcdB-017C-0x123cD Oxfdc[答案]求解语言题写一程序,该程序能打印出整数类型的一组数组中各元素c A
[10]的最大值争2分享
①举报#热议#30+的人生活是不是忘是忙忙碌碌1个回答匿名用户2019-01-031#include stdio.h23int main456int A
[10]={,1,21,3,4,5,6,7,8,9};78int i,max=A
[0];9for i=1;i10;i++1011专if maxA[i]1213max=A[i];14151617printf最大值属%d\n”,max;1819return0;20编写程序,实现将、两个整数的值交换并输出a b0分享举报1个回答#热议#30+的人生活聂a佑盗谋亚2020-01-07・TA获得超过1176个赞#includestdio.hmainOint ab;zprintflnput2integers\n;scanf%d%d\a,b;%,printf d\n aba-b:b-a;语言编写程序,求的和C1+2+3+4+..……+100C语言编程题,编一程序:求1+2+3+4+..……+100的和・・・分享
①举报个回答----------------------------3才热议#注铠校园贷的骗局w彖||止语ZHIYU2015-04-23-TA^^gi2862^int funcQint i,k;fork=0i=1;i=100;i++fk+=i;return k;编写自定义函数,实现求两个实数最小值的功能如何用C语言编写自定义函数,实现求两个实数最小值的功能?
①举报个回答3#热议才ftt zgjxwi♦♦♦2008,
5.11・TA获^02415yMs方法Ldouble mindoublea doublebrreturn abb:a;D2[答案]A判断
7.求字符串的长度可以使用strlen函数()A正确B错误[答案]正确8试论述将一批数据存放于一个数组中和一个单向链表中各自得优点和缺点答案数组是静态分配的,在程序运行前空间已经分配完毕,便于通过下标存取,但在不知道数组的确切大小的时候,只能按最大估计来定义,这样在很多情况下造成了空间的浪费链表是动态分配的,在程序的执行过程中根据需要随即请求分配,如果使用.完毕可以释放对于空间的使用不会造成如上述的浪费,但每一个链表的节点要比一个数组的元索所占空间要大,另外其使用不如数组存取灵活,但在频繁地进行插入和删除操作的时候,要比数组优越的多,不会产生象数组有大量的元素移动单选
9.有以下程序main{int i,s=0;fori=l:i10:i+=2s+=i+l:printf%d\n〃,s;}程序执行后的输出结果是0A自然数19的累加和〜B自然数110的累加和〜c自然数19中的奇数之和〜D自然数1~10中的偶数之和[答案]C判断
10.一个include命令可以指定多个被包含的文件A正确B错误[答案].错误论述题
11.已知整数m.n,求他们的最大公约数[答案]12下面是一个起泡法递增排序的程序,梅划线部分补齐void bubblsortinta[],int n{inti,j,t temp;For i=li i++{t=n-i:for j=0:;j++if1{temp=a[j]:[答案]
1.j=n-l
3.a[j]a[j+l]
4.a[j]=a[j+l]
5.a[j+l]=temp单选
13.下列程序的运行结果是.void funint*a,int*b{int*k;下a;a=b;b=k}main{inta=3,b=6,*x=a,*y=b;fun x,y;pritf z,%d9%d〃,a,b;}A3B6C编译出错D00[答案]B[单选
14.下列选项中,合法的C语言关键字是.A VARBcherC integerDdefault[答案]D判断
15.C语言中有三种控制结构,顺序结构,循环结构和选择结构()A正确B错误[答案]正确单选
16.不能进行++和一运算的数据类型是()..A int型B long型C double型D指针型[答案]C单选
17.当调用函数时,实参是一个数组名,则向函数传送的是().A数组的长度B数组的首地址C数组每一个元素的地址D数组每个元素中的值[答案]B单选
18.以下4组用户定义标识符中,全部合法的一组是A mainencludesinBIf-maxturboC txtREAL3C0MD intk_2_001问答题19mainO{int c;while c=getcha:!=\n switchc,2〃{case0:easel:putcharc+4;case2:putcharc+4;break;case3:putchar c+3;default:putchaxc+2;break;从键盘输入数据2473CR,〈CR代表回车,运行结果为:[答案]668977判断
20.在定义宏的时候,宏名必须用大写字母A正确B错误[答案]错误
21.com下列符号中,台法的C标识符是().l#i2ab3_aveA24B23C34。