以下不是合法C语言转义字符的是( )。
以下叙述中正确的是( )。
有以下程序:#includemain( ){int a[]={10,20,30,40},*p=a,i;for(i=0;i{a[i]= *P;P+ +;}printf(″%d\n″,a[2]);}程序运行后的输出结果是( )。
假定输入的字符串中只包含字*和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。例如,字符串中的内容为:****A*BC*DEF*G******,删除后,字符串中的内容应当是:****A*BC*DEF*G。在编写函数时,不得使用C语言提供的字符串函数。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#includevoidfun(char*a){}main(){char s[8!];void]]NONO();printf("Enter a string:\n");gets(s);fun(s);printf("The string after deleted:\n");puts(s);NONO();}void NONO(){/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/FILE*in,*out;int i;char s[81];in=fopen("in.dat","r");out=fopen("out.dat","w");for(i=0;ifscanf(in,"%s",s);fun(s);fprintf(out,"%s\n",s);}fclose(in);fclose(out);}
以下关于return语句的叙述中不正确的是( )。
若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。
给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:请勿改动main函数和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。试题程序:#includevoid fun(char *s,int a,double f){/* * * * * * found * * * * * */___1___fp;char ch;fp = fopen(″filel.txt″,″w″);fprintf(fp,″%s%d%f/n″,s,a,f);fclose(fp);fp=fopen(″filel.txt″,″r″);printf(″\nThe result:/n/n″);ch=fgetc(fp);/* * * * * * found * * * * * */while(!feof(___2___)){/* * * * * * found * * * * * */putchar(___3___);ch=fgetc(fp);}putchar(′\n′);fclose(fp);}main(){char a[10]=″Hello!″;int b=12345;double c=98.76;fun(a,b,c);}
有以下程序: #include int fun(int x,int y) { if(x==y)return(x); else return((x+y)/2); } main() { int a=4,b=5,c=6; printf("%d\n”,fun(2*a,fun(b,c))); } 程序运行后的输出结果是( )。
有以下程序: #include main() { int i,j; for(i=3;i>=1;i--) {for(i=1;j printf(''\n''); } } 程序运行后的输出结果是( )。
判断字符串s1是否大于字符串s2,应该使用( )。
数据库管理系统是( )。
有以下程序: #includestdio.h main() { int x=0x13: if(x=0x12)printf("True"); printf("False\n"); } 程序运行后的输出结果是( )。
给定程序MODI1.C中函数fun的功能是:统计字符串中各元音字母(即:A、E、I、O、U)的个数。注意:字母不分大、小写。 例如:若输入:THIs is a boot,则输出应该是:1、0、2、2、0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include stdio.hvoid fun (char *s,int num[5]){ int k,i=5; num [1] =0; switch (s) { case 'a':case 'A':{i=0;break; } case 'e' :case 'E' : {i=l;break; } case 'i' :case 'I' : {1=2;break; } case 'o' :case 'O' : {i=3;break; } case 'u' :case 'U' : {i=4;break; } if (i =0) }}main (){ char sl[81]; int numl[5],1; printf ( "/nPlease enter a string: fun (s1, num1) ; for (i=0; i 5; 1++) printf ("%d",num1[i] ) ; printf ("/n") ;}
下列给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参s所指字符串为″abcdefgh″,执行结果为″ahcbedgf″。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#include void fun(char *s){int i,n,k;char c;n=0:for(i=0;s[i]!=′\0′;i+ +)n+ +;/* * * * * * found * * * * * */if(n%2= =0)k=n—____1____;else k=n—2;/* * * * * * found * * * * * */c=____2____;for(i=k—2;i>=1;i=i—2)s[i+2]=s[i];/* * * * * * found * * * * * */s[1]=____3____;}main( ){char s[80]=″abcdefgh″;printf(″\nThe original string is:%s\n″,s);fun(s);printf(″\nThe result is:%s\n″,s);}
下列队列的描述中,正确的是( )。
m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。例如,当score数组中的数据为:10、20、30、40、50、60、70、80、90时,函数返回的人数应该是4,below中的数据应为:10、20、30、40。注意:部分源程序在文件PROGl.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
某二叉树共有5个节点,其中叶子节点只有1个,则该二叉树的深度为(假设根节点在第1层)( )。
若有定义语句:int x=10;,则表达式x-=x+x的值为( )。
下列叙述中正确的是( )。