首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
若有以下定义: int a[]=1,2,3,4,5,6,7; char c1='b',C2='2'; 则数值不为2的表达式是
查看本题答案
包含此试题的试卷
计算机等级考试《单项选择》真题及答案
点击查看
你可能感兴趣的试题
以下定义数组的语句中错误的是______
int num[2][4]=1,2,3,4,5,6
int num[][3]=1,2,3,4,5,6);
int num[]=1,2,3,4,5,6;
int num[][4]=1,2,3,4,5,6;
设有以下定义和语句:inta[3][2]=123456*p[3];p[0]=a[1];则.P[0]+
a[0][1]
a[1][0]
s[1][1]
a[1][2]
若有以下定义则对数组元素的正确引用是inta[5]*p=a;
*&a[5]
(*a)+2
*p+4
*(a+2)
若有以下定义和语句inta[]={12345678910}*p=a;
p+=2,*(p++)
p+=2,*++p
p+=3,*p++
p+=2,++*p
若有如下定义则该数组的第一维大小为【8】intb[][4]=123456789;
若有以下定义和语句inta[]=12345678910*p=a;
p+=2,*(p++)
p+=2,*++p
p+=3,*p++
p+=2,++*p
设有以下定义和语句inta[3][2]=123456*p[3]p[0]=a[1]则*p[0]+1所代
a[0][1]
a[1][0]
a[1][1]
a[1][2]
若有如下定义则该数组的第一维大小为【6】intb[][4]=123456789
若有以下定义则对数组元素的正确引用是inta[5]*p=a
*&a[5]
(*a)+2
*p+4
(a+2)
若有以下定义则对数组元素的正确引用是inta[5]*p=a
*&a[5]
(*a)+2
*p+4
(a+2)
以下定义数组的语句错误的是_______
int num[]={1,2,3,4,5,6};
int num[][3]={{1,2},3,4,5,6};
int num[2][4]={{1,2},{3,4},{5,6}};
int num[][4]={1,2,3,4,5,6};
若有以下定义则______和______是对数组元素的正确引用 inta[5]*p=a
*&a[6]
*p+8
*(a+2)
*p
设有以下定义和语句inta[3][2]={123456}*p[3]p[0]=a[1]则*p[0]+1
a[0][1]
a[1][0]
a[1][1]
a[1][2]
若有如下定义则该数组的第一维大小为______intb[][4]=123456789;
若有如下定义则该数组的第一维大小为【6】 intb[][4]={123456789}
有以下定义和语句 inta[3][2]={123456}*p[3]; p[0]=a[1]; 则
a[0][1]
a[1][0]
a[1][1]
a[1][2]
若有以下定义inta[]={1234567charcl='b'c2='2'则数值不为2的表达式是
a[1]
'd'-c1
a['3'-c2]
c2-0
热门试题
更多
下列给定程序中函数fun的作用是将字符串tt中的小写字母都改为对应的大写字母其他字符不变例如若输入edSdAd则输出EDSDAD请改正程序中的错误使它能得到正确结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<stdio.h>#include<string.h>#include<conio.h>/*************found*************/charfunchartt[]intifori=0tt[i]i++/*************found*************/iftt[i]>=’A’&&tt[i]<=’Z’tt[i]-=32returnttmainintichartt[81]clrscrprintf/nPleaseenterastringgetsttprintf/nTheresultstringis/n%sfuntt
请编写函数fun其功能是将s所指字符串中下标为偶数的字符删除串中剩余字符形成的新串放在t所指数组中例如当s所指字符串中的内容为ABCDEFGHIJK则在t所指数组中的内容应是BDFHJ注意部分源程序给出如下请勿改动主函数main口其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<conio.h>#include<stdio.h>#include<string.h>voidfunchar*schart[]mainchars[l00]t[l00];clrscr;printf%nPleaseenterstringS:;scanf%ss;funst;prlntf/nTheresultis:%s/nt;
请编写函数fun它的功能是求出ss所指字符串中指定字符的个数并返回此值例如若输入字符串123412132输入字符1则输出3注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<coio.h>#include<stdio.h>#defineM81intfunchar*sscharcmainchara[M]chclrscrprintf/nPleaseenterastringgetsaprintf/nPleaseenteracharch=getcharprintf/nThenumberofthecharis%d/nfunach
下列给定程序中函数fun的功能是将m1≤m≤10个字符串连接起来组成一个新串放入pt所指字符串中例如把3个串abcCDEF串联起来结果是abcCDEF请改正程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<conio.h>#include<string.h>#include<stdio.h>/*************found**************/intfuncharstr[][10]intmchar*ptintkqij=0;fork=0;k<m;k++q=strlenstr[k];j+=q;fori=0;i<q;i++/*************found**************/pt[i]=str[ki];pt+=q;pt[0]=0;pt-=j;mainintmh;chars[10][10]p[120];clrscr;printf/nPleaseenterm:;scanf%d&m;getss[0];printf/nPleaseenter%dstring:Inm;forh=0;h<m;h++getss[h];funsmp;printf/nTheresultis:%s/np;
下列给定程序中函数fun的功能是找出一个大于给定整数m且紧随m的素数并作为函数值返回请改正程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构.试题程序#include<conio.h>#include<stdio.h>intfunintmintik;fori=m+1;;i++fork=2;k<i;k++/*************found**************/ifi%k!=0break;/*************found**************/ifk<ireturni;mainintn;clrscr;printf/nPleaseentern:;scanf%d&n;printf%d/nfunn;
请补充函数fun该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数例如假定输入的字符串为asdascasdfgasdasasdmlosd子字符串为asd则应输出4注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#include<stdio.h>#include<string.h>#include<conio.h>intfunchar*strchar*substrintn;char*p*r;【1】;while*strp=str;r=substr;while*rif【2】r++;p++;elsebreak;if【3】n++;str++;returnn;maincharstr[81]substr[3];intn;clrscr;printf输入主字符串:;getsstr;printf输入子字符串:;getssubstr;putsstr;putssubstr;n=funstrsubstr;printfn=%d/nn;
m个人的成绩存放在score数组中请编写函数fun它的功能是将低于平均分的人数作为函数值返回将低于平均分的分数放在below所指的数组中例如当score数组中的数据为102030405060708090时函数返回的人数应该是4below中的数据应为10203040注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<conio.h>#include<stdio.h>#include<string.h>intfunintscore[]intmintbelow[]mainihtinbelow[9];intscore[9]=102030405060708090;clrscr;n=funscore9below;printf/nBelowtheaveragescoreare:;fori=0;i<n;i++printf%dbelow[i];
请补充main函数该函数的功能是从键盘输入3个整数然后找出最大的数并输出例如输入124543最大值为45注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在main函数的横线上填入所编写的若干表达式或语句试题程序#include<stdio.h>#include<conio.h>mainintabcmax;clrscr;printf/nlnputthreenumbers:/n;scanf%d%d%d&a&b&c;printfThethreenumbersare:%d%d%d/nabc;ifa>b【1】;else【2】;ifmax<c【3】;printfmax=%d/nmax;
下列给定程序中函数fun的功能是求k!k<13所有阶乘的值作为函数值返回例如若k=10则应输出3628800请改正程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<conio.h>#include<stdio.h>longfunintk/*************found**************/ifk>0returnk*funk-l;/*************found**************/elseifk=0return1;mainintk=10;clrscr;print%d!=%1d/nkfunk;
下列给定程序中函数fun的功能是逐个比较ab两个字符串对应位置中的字符把ASCII值小或相等的字符依次存放到c数组中形成一个新的字符串例如a中的字符串为fshADfgb中的字符串为sdAEdi则c中的字符串应为fdAADf请改正程序中的错误使它能得到正确结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<stdio.h>#include<strinq.h>voidfunchar*pchar*qchar*cintk=0while*p||*q/**********found**************/if*p<=*qc[k]=*qelsec[k]*pif*pp++if*qq++/**+**********found**************/k++mainchara[10]=fshADfgb[10]=sdAEdic[80]=’/0’funabcprintfThestringa:putsaprintfThestringb:putsbprintfTheresult:putsc
编写程序实现矩阵3行3列的转置即行列互换例如若输入下面的矩阵100200300400500600700800900则程序输出100400700200500800300600900注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<stdio.h>#include<conio.h>intfunintarray[3][3]mainintij;intarray[3][3]=100200300400500600700800900;clrscr;fori-0;i<3;i++forj=0;j<3;j++printf%7darray[i][j];printf/n;funarray;printfConvertedarray:/n;fori=0;i<3;i++forj=0;j<3;j++printf%7darray[i][j];printf/n;
学生的记录由学号和成绩组成N名学生的数据已在主函数中放入结构件数组s中请编写函数fun它的功能是把分数最高的学生数据放在h所指的数组中注意分数高的学生可能不只一个函数返回分数最高学生的人数注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<stdio.h>#defineN16typedefstructcharnum[10]intsSTRECintfunSTREC*aSTREC*bmainSTRECs[N]=GA00585GA00376GA00269GA00485GA00191GA00772GA00864GA00687GA01585GA01391GA01264GA01491GA01166GA01764GA01864GA01672;STRECh[N];intin;FILE*out;n=funsh;printfThe%dhighestscore:/nn;fori=0;i<n;i++printf%s%4d/nh[i].numh[i].s;/*输出最高分学生的学号和成绩*/printf/n;out=fopenout45.datw;fprintfout%d/nn;fori=0;i<n;i++fprintfout%4d/nh[i].s;fcloseout;
请补充函数fun该函数的功能是删除字符数组中小于等于指定字符的字符指定字符从键盘输入结果仍保存例如输入abcdefghij指定字符为‘d’则结果输出defghij注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#include<stdio.h>#defineN80voidfunchars[]charchinti=0j=0;whiles[i]ifsIii<ch【1】;else【2】i++;【3】maincharstr[N]ch;clrscr;printf/nInputastring:/n;getsstr;printf/n***originalstring***/n;putsstr;printf/nInputacharacter:/n;scanf%c&ch;funstrch;printf/n***newstring***/n;putsstr;
请补充函数fun该函数的功能是只保留字符串中的大写字母删除其他字符结果仍保存在原来的字符串中由全局变量m对删除后字符串的长度进行保存注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#include<stdio.h>#include<conio.h>intm;voidfunchar*sinti=0j=0;char*p=s;while*p+iif*p+i>=’A’&&*p+i<=’Z’【1】【2】s[j]=’/0’;【3】;maincharstr[80];clrscr;printf/nEnterastring:;getsstr;printf/n/nThestringis:/%s/nstr;funstr;printf/n/nThestringofchangingis:/%s/nstr;printf/n/nThelengthofchangedstringis:/%d/nm;
请编写一个函数voidfunintmintkintxx[]该函数的功能是将大于整数m且紧靠m的k个非素数存入所指的数组中例如若输入155则应输出1618202122注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<conio.h>#include<stdio.h>voidfunintmintkintxx[]mainintmnzz[1000]clrscrprintf/nPleaseentertwointegersscanf%d%d&m&nfunmnzzform=0m<nm++printf%dzz[m]printf/n
请编写一个函数intfunint*sinttint*k用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中例如输入如下整数876675896101301401980431451777则输出结果为6980注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<conio.h>#include<stdio.h>intfunint*sinttint*kmaininta[10]=876675896101301401980431451777k;clrscr;funa10&k;printf%d%d/nka[k];
请编写函数voidfunintxintpp[]int*n它的功能是求出能整除x且不是奇数的各整数并按从小到大的顺序放在pp所指的数组中这些除数的个数通过形参n返回例如若x中的值为24则有6个数符合要求它们是24681224注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<conio.h>#include<stdio.h>voidfunintxintPP[]int*nmainintxaa[1000]niclrscrprintf/nPleaseenteranintegernumber/nscanf%d&Xfunxaa&nfori=0i<ni++printf%daa[i]printf/n
下列给定程序中函数fun的功能是计算n!例如给n输入5则输出120.000000请改正程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<stdio.h>#include<conio.h>doublefunintndoubleresult=l.0;/*************found**************/ifn==0return1.0;whilen>l&&n<170/*************found**************/result*=n--returnresult;mainintn;printfInputN:;scanf%d&n;printf/n/n%d!=%lf/n/nnfunn;
下列给定程序中函数fun的功能是先将在字符串s中的字符按逆序存放到t串中然后把s中的字符按正序连接到t串的后面例如当s中的字符串为ABCDE时则t中的字符串应为EDCBAABCDE请改正程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<conio.h>#include<stdio.h>#include<string.h>voidfunchar*schar*tintisl;sl=strlens;fori=0;i<sl;i++t[i]=s[sl-1];fori=0;i<sl;i++/*************found**************t[sl+i]=s[i];t[2*sl]-’/0’;mainchars[100]t[100];clrscr;printf/nPleaseenterstrings:;scanf%ss;funst;printfTheresultis:%s/nt;
str为一个字符序列序列由字符0和1组成请补充函数fun该函数的功能是查找该字符序列中0字符连续出现的最长长度即0字符的个数如果有几个0字符串长度相同只记录最后一个0字符串的相关信息通过m和k返回最长0字符串的长度和最后0字符的下标例如如果输入01001000结果为0字符串最长长度为3起始和结尾下标依次为57注意部分源程序给出如下.请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#include<stdio.h>#include<conio.h>#defineN80voidfun【1】intij=0;intbb[N];char*p=str;*m=0;*k=0;fori=0;i<N;i++bb[i]=0;i=0;while*p+iif*p+i=’0’【2】i++;elsej++;i++;if【3】*m=bb[j];*k=i-1;maincharstr[N];intmnk;clrscr;printf***inputtheoriginalstring***/n;getsstr;printf***TheOriginalstring***/n;putsstr;funstr&m&k;printf/nThelengthof’0’is:%d/nm;printf***Thesuffixofcharacter***/n;printf%d%dk-m+1k;
请补充main函数该函数的功能是从字符串str中取出所有数字字符并分别计数然后把结果保存在数组b中并输出把其他字符保存在N[10]中例如当str1=ab123456789cde090时结果为02112131415161718192othercharactor5注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#include<stdio.h>#include<conio.h>mainintib[11]char*str=abl23456789cde090char*p=strclrscrprintf***theorigialdata***/nputsstrfori=0i<11i++b[i]=0while*pswitch【1】case’0’b[0]++breakcase’1’b[1]++breakcase’2’b[2]++breakcase’3’b[3]++breakcase’4’b[4]++breakcase’5’b[5]++breakcase’6’b[6]++breakcase’7’b[7]++breakcase’8’b[8]++breakcase’9’b[9]++break【2】【3】printf******theresult********/nfori=0i<10i++printf/n%d%dib[i]printf/nothercharactor%db[i]
请补充main函数该函数的功能是从键盘输入若干字符放到一个字符数组中当桉回车键时结束输入最后输出这个字符数组中的所有字符注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在main函数的横线上填入所编写的若干表达式或语句试题程序#include<stdio.h>#include<ctype.h>maininti=0;chara[81];char*p=s;clrscr;printfInputastring/n;fori=0;i<80;i++s[i]=getchar;ifs[i]==’/n’【1】;s[i]=【2】printfdisplaythestring/n;while*pputchar【3】;
printf/n;
从键盘输入一组小写字母保存在字符数组str中请补充函数fun该函数的功能是把字符数组str中字符下标为奇数的小写字母转换成对应的大写字母结果仍保存在原数组中例如输入acegikm输出aCeGiKm注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#include<stdio.h>#defineN80voidfunchars[]inti=0;while【1】ifi%2!=0s[i]-=【2】;【3】;maincharstr[N];clrscr;printf/nInputastring:/n;getsstr;printf/n***originalstring***/n;putsstr;funstr;printfIn***newstring***/n;putsstr;
编写一个函数从传入的num个字符中找出最长的一个字符串并通过形参指针max传回该串地址用****作为结束输入的标志注意部分源程序给出如下.请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<conio.h>#include<stdio.h>#include<string.h>funchar*a[81]intnumchar*maxmaincharss[l0][81]*ps;intni=0;clrscr;prlntf输入若干个字符串;getsss[i];putsss[i];while!strcmpss[i]****==0/*用****作为结束输入的标志*/i++;getsss[i];putsss[i];n=i;ps=funssn&ps;print~/nmax=%s/nps;
下列给定程序中函数fun的功能是计算 S=f-n+f-n+1+…+f0+f1+f2+…fn的值 例如当n为5时函数值应为10.407143fx函数定义如下 请改正程序中的错误使它能得山正确的结果 注意不要改动main函数不得增行或删行也不得更改程序的结构 试题程序 #include<conio.h> #include<stdio.h> #include<math.h> /**************found***************/ fdoublex ifx==0.0||x==2.0 return0.0; elseifx<0.0 returnx-1/x-2; else returnx+1/x-2; doublefunintn inti;doubles=0.0y; fori=-n;i<=n;i++ y=f1.0*i;s+=y; /**************found**************/ returns main clrscr; printf"%f/n"fun5;
下列给定的程序中函数fun的功能是将s所指字符串中出现的n所指字符串全部替换成t2所指字符串所形成的新的字符串放在w所指的数组中在此处要求t1和t2所指字符串的长度相同例如当s所指字符串中所指的内容为abcdabfabt1所指字符串中的内容为abt2所指字符串中的内容为99时结果在w所指的数组中的内容应为99cd99f99请改正程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<conio.h>#include<stdio.h>#include<string.h>/*************found**************/intfunchar*schar*t1char*t2char*winti;char*p*r*a;strcpyws;while*wp=w;r=t1;/*************found**************/whilerif*r==*pr++;p++;elsebreak;if*r==’/0’a=w;r=t2;/*************found**************/while*r*a=*r;a++;r++w+=strlent2;elsew++;mainchars[100]t1[100]t2[100]w[100];clrscr;printf/nPleaseenterstringS:;scanf%ss;printf/nPleaseentersubstringt1:;scanf%st1;printf/nPleaseentersubstringt2:;scanf%st2;ifstrlent1==strlent2funst1t2w;printf/nTheresultis:%s/nw;elseprintfError:strlent2/n;
请补充main函数该函数的功能是从键盘输入一个长整数如果这个数是负数则取它的绝对值并显示出来例如输入-3847652结果为3847652注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#include<stdio.h>#include<conio.h>mainlongintnclrscrprintfEnterthedata/nscanf【1】printf***theabsolutevalue***/nifn<0【2】printf/n/nprintf【3】
下列给定程序中函数fun的功能是将字符串p中所有字符复制到字符串b中要求每复制3个字符之后插入一个空格例如在调用fun函数之前给字符串a输入ABCDEFGHIJK调用函数之后字符串b中的内容则为ABCDEFGHIJK请改正程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<stdio.h>voidfunchar*pchar*bintik=0;while*p/*************found***************/i=l;/*************found***************/whilei<3||*Pb[k]=*p;k++;p++;i++;if*p/*************found***************/b[k]=’’;b[k]=’/0’;mainchara[80]b[80];printfEnterastring:;getsa;printfTheoriginalstring:;putsa;funab;printf/nThestringafterinsertspace:;putsb;printf/n/n;
从键盘输入一组小写字母并保存在字符数组str中请补充函数fun该函数的功能是把字符数组str中ASCII码为奇数的小写字母转换成对应的大写字母结果仍保存在原数组中例如输入abcdefg输出AbCdEfG注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#include<stdio.h>#defineN80voidfunchars[]inti;for【1】【2】i++if【3】s[i]-=32maincharstr[N]clrscrprintf/nlnputastring/ngetsstrprintf/n***originalstring***/nputsstrfunstrprintf/n***newstring***/nputsstr
热门题库
更多
软件测试工程师
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法
互联网监管与网络道德建设
“互联网+”和电子商务继续教育