}
程序运行后的输出结果是( )
A)222 B)0235 C)02356 D)2356 13.有以下程序
main() {int i,j;
for(i=1;i<4;i++)
{for(j=i;j<4;j++)printf(“%d*%d=%d”,i,j,i*j); printf(“\\n”); }
}
程序运行后的输出结果是( )
A)1*1=1 1*2=2 1*3=3 B)1*1=1 1*2=2 1*3=3
2*1=2 2*2=4 2*2=4 2*3=6 3*1=3 3*3=9 C)1*1=1 D)1*1=1
1*2=2 2*2=4 2*1=2 2*2=4 1*3=3 2*3=6 3*3=9 3*1=3 3*2=6 3*3=9 14.以下合法的字符型常量是( )
A)”\\x13” B)”\\018” C)”65” D)”\\n” 15.在C语言中,函数返回值的类型最终取决于() A)函数定义时在函数首部所说明的函数类型 B)return语句中表达式值的类型 C)调用函数时主函数所传递的实参类型 D)函数定义时形参的类型
16.已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,以下不能将变量c中大写字母转换为对应小写字母的语句是()
A)c=(c-A)&+‘a’ B)c=c+32
C)c=c-‘A’+‘a’ D)c=(‘A’+c)&-‘a’ 17.有以下函数
int fun(char *s) {char *t=s; while(*t++); return(t-s);
}
该函数的功能是( )
A)比较两个字符的大小 B)计算s所指字符串占用内存字节的个数 C)计算s所指字符串的长度 D)将s所指字符串复制到字符串t中
18.设已有定义:float x;则以下对指针变量p进行定义且赋初值的语句中正确的是( ) A)float *p=1024; B)int *p=(float x); C)float p=&x; D)float *P=&x; 19.有以下程序
#include
{int n,*p=NULL;
*p=&n;
printf(“Input n:”); scanf(“%d”,&p); printf(“output n:”); printf(“%d\\n”,p); }
该程序试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是( ) A)int n,*p=NULL; B)*p=&n; C)scanf(“%d”,&p) D)printf(“%d\\n”,p); 20.以下程序中函数f的功能是:当flag为1时,进行有由小到大排序;当flag为0时,进行由大到小排序。
void f(int b[],int n,int flag) {int i,j,t; for(i=0;i for (j=i+1;j if(flag?b[i]>b[j]:b[i] } main() {int a[10]={5,4,3,2,1,6,7,8,9,10},i; f(&a[2],5,0); f(a,5,1); for(i=0;i<10;i++)printf(“%d,”,a[i]); } 程序运行后的输出结果是( ) A)1,2,3,4,5,6,7,8,9,10, B)3,4,5,6,7,2,1,8,9,10, C)5,4,3,2,1,6,7,8,9,10, D)10,9,8,7,6,5,4,3,2,1, 三、修改下列程序:(在程序出错的语句下划横线并标号,把修改后的语句下载程序下面的横线上。)(每小题5分,共10分) 1.下列给定程序中,函数fun的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。 #include for (i=0,j=0;s[i]!=‘\\0';i++) if (s[i]>=‘0' && s[i]<='9') s[j]==s[i]; s[j]= “\\0”; } main() {char item[80]; clrscr(); printf(“\\nEnter a string:”);gets(item); printf(“\\n\\nThe string is :\\%s\\n”,item); fun (*item); printf(“\\n\\nThe string of changing is :\\%s\\n”,item); } 2.下列给定程序中,函数fun的功能是:分别铜级字符串中大写字母和小写字母的个数。例如,给字符串s输入:AAaaBBb123CCccccd,则应该输出结果:upper=6,lower=8。 #include void fun (char *s,int a, int b) { while(*s) { if (*s>=‘A' && *s<=‘Z') a++; if (*s>=‘a' && *s<=‘z') b++; s++; } } main() { char s[100];int upper=0,lower=0; clrscr(); printf(“nPlease a string:”);gets(*s); fun(s,&upper, &lower); printf(“n upper=%d lower=%dn”,upper,lower); } 四、阅读下列程序,在程序后面的横线上,写出该程序的功能或给出运行结果。(每小题5分,共20分) 1. #include
相关推荐: