有以下程序:#include<stdio.h>main(){int a [10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3], *q=p+2;
有以下程序: #include <stdio.h> main() { int a [10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3], *q=p+2; prinff("%d\n";*p+*q); } 程序運(yùn)行后的輸出結(jié)果是()。
A.16
B.10
C.8
D.6
有以下程序: #include <stdio.h> main() { int a [10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3], *q=p+2; prinff("%d\n";*p+*q); } 程序運(yùn)行后的輸出結(jié)果是()。
A.16
B.10
C.8
D.6
第1題
有以下程序: #include <stdio, h>main () { int k=5,n =0; while (k>0) { switch (k) { default: break; case 1 : n+ =k; case 2 : case3 : n+ =k; } k--; printf("% d \n" ,n);}程序運(yùn)行后的輸出結(jié)果是()。
A.0
B.4
C.6
D.7
第2題
有以下程序: #include <stdio, h>void sort(int a[] ,int n){ int i,j,t; for(i=0;i<n;i ++ ) for(j =i+ 1;j<n;j ++ ) if(a[i]<a[j]){ t=a[1] ;a[i]=a[j] ;a[j] =t; }main(){ int aa[10] = {1,2,3,4,5,6,7,8,9,10} ,i; sort(aa +2, 5); for(i =0;i<10;i++) prinff("%d," ,aa[i]); prinff("\n");程序運(yùn)行后的輸出結(jié)果是()。
A.1,2,3,4,5,6,7,8,9,10,
B.1,2,7,6,3,4,5,8,9,10,
C.1,2,7,6,5,4,3,8,9,10,
D.1,2,9,8,7,6,5,4,3,10,
第3題
有以下程序:#include <stdio, h>main() { char c1='1',c2='2'; c1=getchar();c2=getchar();putchar(c1);putchar(c2); } 當(dāng)運(yùn)行時(shí)輸入:a<回車>后,以下敘述正確的是()。
A.變量c1被賦予字符a,c2被賦予回車符
B.程序?qū)⒌却脩糨斎氲诙€(gè)字符
C.變量c1被賦予字符a,c2中仍是原有字符2
D.變量c1被賦予字符a,c2中將無(wú)確定值
第4題
第5題
下面程序的功能是將小寫字母變成對(duì)應(yīng)大寫字母后的第二個(gè)字母。其中y變成A,z變成B。
#include "stdio.h"
main()
{char c;
while((c=getchar())!='\n')
{if(c>='a'&&c<='z')
c=c-30;
if(c>'z'||c<='z'+2)
c=c-26;}
printf("%c",c);
}
錯(cuò)誤:______
改正:______
參考答案:錯(cuò)誤
第6題
請(qǐng)編寫函數(shù)fun(),其功能是:將s所指字符串中下標(biāo)為偶數(shù)的字符刪除,串中剩余字符形成的新串放在t所指數(shù)組中。
例如,當(dāng)s所指字符串中的內(nèi)容為ABCDEFGHIJK,則在t所指數(shù)組中的內(nèi)容應(yīng)是BDFHJ。
注意:部分源程序給出如下。
請(qǐng)勿改動(dòng)主函數(shù)main口其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入所編寫的若干語(yǔ)句。
試題程序:
include<conio. h>
include<stdio .h>
include<string.h>
void fun(char *s,char t[])
{
}
main ()
char s[l00] ,t[l00];
clrscr ();
printf("%nPlease enter string S: ");
scanf("%s ",s);
fun(s,t);
prlntf("\nThe result is:%s\n ",t);
}
第9題
A.012345
B.876543210
C.876543
D.012345678
第10題
有以下程序
#include<stdio.h>
#include<string.h>
main()
{char a[10]=”abcd”;
prinff(“%d,%d\n”,strlen(A),sizeof(A));
}
程序運(yùn)行后的輸出結(jié)果是
A.7,4
B.4,10
C.8,8
D.10,lO
第11題
有以下程序: #include<stdio.h> main() {int X=011; printf("%d\n",++x); } 程序運(yùn)行后的輸出結(jié)果是()。
A.12
B.11
C.10
D.9