久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

C程序試題及答案

 阿杜拉拉館長 2013-07-13
一、填空題
1,、C語言中基本的數(shù)據(jù)類型有:__________,、__________ 、__________ ,。
2,、C語言中普通整型變量的類型說明符為__________,在內(nèi)存中占__________字節(jié),,有符號普通整型的數(shù)據(jù)范圍是__________,。
3、整數(shù)-35在機內(nèi)的補碼表示為__________,。
4,、執(zhí)行下列語句int a=8; a+=a-=a*a; 后,a的值是__________ ,。
5,、有如下語句:char A[ ]={”I am a student”}; 該字符串的長度是__________,A[3]=__________ ,。
6,、符號”a”和’a’的區(qū)別是__________。
7,、所謂“指針”就是__________ ,。
“&”運算符的作用是__________。
“*”運算符的作用是__________ ,。
8,、有如下輸入語句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);為使變量a的值為1,b的值為3,,c的值為2,,從鍵盤輸入數(shù)據(jù)的正確形式應(yīng)是__________。
二,、選擇題
1,、設(shè)整型變量a為5,使b不為2的表達式是( ),。
A. b=a/2 
B. b=6-(--a) 
C. b=a%2 
D. b=a>3?2:1
2,、為了避免嵌套的條件分支語句if-else的二義性,,C語言規(guī)定:C程序中的else總是與( )組成配對關(guān)系。
A. 縮排位置相同的if 
B. 在其之前未配對的if
C. 在其之前未配對的最近的if 
D.同一行上的if
3,、以下程序的輸出結(jié)果是( ),。
int x=10,y=10; 
printf(“%d %d ”,x--,--y);
A. 10 10 
B. 9 9 
C. 9 10 
D. 10 9
4、設(shè)A為存放(短)整型的一維數(shù)組,,如果A的首地址為P,,那么A中第i 個元素的地址為( )。
A.P+i*2 
B. P+(i-1)*2 
C. P+(i-1) 
D. P+i
5,、選出下列標識符中不是合法的標識符的是( ),。
A. hot_do 
B. cat1 
C. _pri 
D. 2ab
6、以下程序的輸出結(jié)果是( ),。
int a=5;
float x=3.14;
a*=x*('E’ - 'A’);
printf(“%f ”,(float)a);
A. 62.000000 
B. 62.800000 
C. 63.000000 
D. 62
7,、設(shè)有說明double(*p1)[N];其中標識符p1是( )。
A. N個指向double型變量的指針,。
B. 指向N個double型變量的函數(shù)指針,。
C. 一個指向由N個double型元素組成的一維數(shù)組的指針。
D.具有N個指針元素的一維指針數(shù)組,,每個元素都只能指向double型量,。
8、在C程序中有如下語句:char *func(int x,int y); 它是( ),。
A. 對函數(shù)func的定義,。 
B. 對函數(shù)func的調(diào)用。
C.對函數(shù)func的原型說明,。
D. 不合法的,。
9、以下程序的輸出結(jié)果是( ),。
char str[15]=”hello!”;
printf(“%d ”,strlen(str));
A. 15 
B. 14
C. 7 
D. 6
10,、分析以下程序的輸出結(jié)果是( )。
main()
{int a=5,b=-1,c;
c=adds(a,b);
printf(“%d”,c);
c=adds(a,b);
printf(“%d ”,c); }
int adds(int x,int y)
{static int m=0,n=3;
n*=++m;
m=n%x+y++;
return(m); }
A. 2,3 
B. 2,2 
C. 3,2 
D. 2,4

11,、下列描述中不正確的是( ),。
A. 字符型數(shù)組中可能存放字符串。
B. 可以對字符型數(shù)組進行整體輸入,、輸出,。
C. 可以對整型數(shù)組進行整體輸入、輸出,。
D. 不能在賦值語句中通過賦值運算符“=”對字符型數(shù)組進行整體賦值,。
12、以下程序的輸出結(jié)果是( )。
#define f(x) x*x
main()
{int a=6,b=2,c;
c=f(a)/f(b);
printf(“%d ”,c); 
}
A. 9 
B. 6 
C. 36 
D. 18
13,、設(shè)有如下定義: int x=10,y=3,z;
則語句printf("%d ",z=(x%y,x/y)); 的輸出結(jié)果是( ),。
A. 1 
B. 0 
C. 4 
D. 3
14、定義如下變量和數(shù)組:int i; int x[3][3]={1,2,3,4,5,6,7,8,9};
則語句for(i=0;i<3;i++) printf("%d ",x[i][2-i]); 的輸出結(jié)果是( ),。
A. 1 5 9 
B. 1 4 7 
C. 3 5 7 
D. 3 6 9
15,、以下對二維數(shù)組a進行正確初始化的是( )
A. int a[2][3]={{1,2},{3,4},{5,6}}; 
B. int a[ ][3]={1,2,3,4,5,6};
C. int a[2][ ]={1,2,3,4,5,6}; 
D. int a[2][ ]={{1,2},{3,4}};
16、兩次運行下面的程序,如果從鍵盤上分別輸入6和3,則輸出結(jié)果是( ),。
int x;
scanf("%d",&x);
if(x++>5) printf("%d",x);
else printf("%d ",x - -);
A. 7和5 
B. 6和3 
C. 7和4 
D. 6和4
17,、設(shè)有如下定義: char *aa[2]={"abcd","ABCD"}; 則以下說法中正確的是( )。
A)aa數(shù)組成元素的值分別是"abcd"和ABCD"
B)aa是指針變量,它指向含有兩個數(shù)組元素的字符型一維數(shù)組
C)aa數(shù)組的兩個元素分別存放的是含有4個字符的一維字符數(shù)組的首地址
D)aa數(shù)組的兩個元素中各自存放了字符'a'和'A'的地址
18,、下列程序的輸出結(jié)果是( ),。
char *p1="abcd", *p2="ABCD", str[50]="xyz";
strcpy(str+2,strcat(p1+2,p2+1));
printf("%s",str);
A. xyabcAB 
B. abcABz 
C. ABabcz 
D. xycdBCD
19、下列程序的輸出結(jié)果是( ),。
int a[5]={2,4,6,8,10},*P,* *k;
p=a; k=&p;
printf("%d",*(p++));
printf("%d ",* *k);
A. 4 4 
B. 2 2 
C. 2 4 
D. 4 6
20、不能把字符串:Hello!賦給數(shù)組b的語句是( ),。
A. char b[10]={'H','e','l','l','o','!'}; 
B. char b[10]; b="Hello!";
C. char b[10]; strcpy(b,"Hello!"
D. char b[10]="Hello!";
三,、讀程序題
1、float f=3.1415927;
printf(“%f,%5.4f,%3.3f”,f,f,f); 
則程序的輸出結(jié)果是__________ ,。
2,、int x=6, y=7;
printf(“%d,”,x++);
printf(“%d ”,++y); 
程序的輸出結(jié)果是__________ 。
3,、a=3;
a+=(a<1)?a:1;
printf(“%d”,a); 
結(jié)果是__________,。
4、for (a=1,b=1;a<=100;a++)
{ if(b>=20) break;
if(b%3==1)
{b+=3; continue;}
b-=5; } 
程序的輸出結(jié)果a的值為__________ ,。
5,、 int y=1, x, *p, a[ ]={2,4,6,8,10};
p=&a[1];
for(x=0;x<3;x++)
y + = * (p + x);
printf("%d ",y); 
程序的輸出結(jié)果y的值是__________ 。
四,、程序填空題
1,、從鍵盤上輸入10個數(shù),求其平均值,。
main()
{int i;
float f,sum;
for(i=1,sum=0.0;i<11;i++)
{__________ ;
__________ ; }
printf(“average=%f ”,sum/10); }
2,、以下程序是建立一個名為myfile的文件,并把從鍵盤輸入的字符存入該文件,,當鍵盤上輸入結(jié)束時關(guān)閉該文件,。
#include 
main()
{ FILE *fp;
char c;
fp=__________ ;
do{
c=getchar();
fputs(c,fp);
}while(c!=EOF);
__________ }
3、以下程序的功能是:從鍵盤上輸入若干個學(xué)生的成績, 統(tǒng)計并輸出最高成績和最低成績,當輸入負數(shù)時結(jié)束輸入.請?zhí)羁?
main() 
{ float x,amax,amin;
scanf("%f",&x);
amax=x; amin=x;
while( )
{ if(x>amax) amax=x;
if( ) amin=x;
scanf("%f",&x); }
printf(" amax=%f amin=%f ",amax,amin); }
參考答案
一,、填空題
(1)整型,、實型,、字符型,。 (2) int , 2 , -32768~ +32767
(3) 1111111111011101 (4) - 112 (5)14,’m’
(6) ”a”是字符串常量,而’a’是字符常量,。 
(7) 存放地址值的變量或常量,或者答地址,。
(8)取運算對象的地址,。 取指針變量所指的內(nèi)容。 (8) a=1,b=3,c=2
二,、選擇題
1,、C 2、C 3,、D 4,、B 5、D 
6,、A 7,、C 8、C 9,、D 10,、A 
11、C 12,、C 13,、D 14、C 15,、B 
16,、C 17、D 18,、D 19,、C 20、B
三,、閱讀程序題
(1) 3.141593,3.1416,3.142 (2) 6,,8 (3) 4 (4) 22 (5) 19
四、程序填空題
1,、scanf(“%f”,&f); sum+=f;
2,、fopen(“myfile”,w) fclose(fp);
3、x>=0.0 x<=amin

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多