[中國石油大學(xué)(華東)]《程序設(shè)計(C語言)》2020年春季學(xué)期在線作業(yè)(一)
試卷總分:100 得分:100
第1題,已知:int a[ ][3]={1,2,3,4,5,6,7,8,9,0}; 則數(shù)組a的第一維的大小是( )
A、2
B、3
C、4
D、無法確定;
正確答案:
第2題,若有說明:char s1='\067', s2='1' ; 則變量s1,s2在內(nèi)存中各占的字節(jié)數(shù)是( )
A、1 1
B、4 1
C、3 1
D、1 2
正確答案:
第3題,設(shè)有兩字符串“Beijing”、“China”分別存放在字符數(shù)組str1[10],str2[10]中,下面語句中能把“China”連接到“Beijing”之后的為( )
A、strcpy(str1,str2);
B、strcpy(str1, “China”);
C、strcat(str1,“China”)
D、strcat(“Beijing”,str2);
正確答案:
第4題,計算表達(dá)式(x=4*5,x*5),x 25的值是( )
A、20
B、125
C、100
D、45
正確答案:
第5題,已知char b[5],*p=b; ,則正確的賦值語句是( )
A、b=“abcd”;
B、*b=“abcd”;
C、p=“abcd”;
D、*p=“abcd”;
正確答案:
第6題,以下選項中,與k=++n完全等價的表達(dá)式是( )
A、k=n,n=n+1
B、n=n+1,k=n
C、k=++n
D、k+=n+1
正確答案:
第7題,對于int a[ ] = {1,2,3,4,5,6}, p; p=a; *(p 3) = 2; 則*p, *(p 3)的值是( )
A、1 5
B、1 3
C、1 6
D、1 4
正確答案:
第8題,下面有關(guān)for循環(huán)的正確描述是( )
A、for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況
B、for循環(huán)是先執(zhí)行循環(huán)體語句,后判斷表達(dá)式
C、在for循環(huán)中,不能用break語句跳出循環(huán)體
D、for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號括起來
正確答案:
第9題,若有如下語句: int *p1,*p2; 則其中int所指的是( )
A、p1的類型
B、*p1和*p2的類型
C、p2的類型
D、p1和p2所能指向變量的類型
正確答案:
第10題,結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)是( )
A、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
B、if、switch、break
C、for、while、do-while
D、if、for、continue
正確答案:
第11題,已知小寫字母的ASCII碼為97,對于int a=99, b='b'; printf(“%c,%d”, a , b);的結(jié)果是( )
A、99, b
B、c, 98
C、99, 98
D、c, b
正確答案:
第12題,已知 int a=4,b=5; ,這執(zhí)行表達(dá)式 a=ab 后,變量a的值為( )
A、0
B、1
C、4
D、5
正確答案:
第13題,若i為整型變量,則以下循環(huán)的次數(shù)是( )
for(i=2;i==0;)printf(“%d”,i--);
A、無限次
B、0次
C、1次
D、2次
正確答案:
第14題,下列循環(huán)語句中,不能夠正常結(jié)束的是( )
A、int i=0;for(;i100;i );
B、int i=0;for(;;){if(i 100)break;}
C、int i=0,j=0;while(i=j)j ;
D、int i=0,j=0;do{i =j;i ;j ;}while(ij);
正確答案:
第15題,設(shè)有語句:float x=1,y; y=x 3/2; 則y的值是( )
A、1
B、2
C、2.0
D、2.5
正確答案:
第16題,若有: int x=1,n=5; 則執(zhí)行語句x%=(n%2)后,x的值為?
A、3
B、2
C、1
D、0
正確答案:
第17題,C語言中變量的指針指的是( )
A、變量類型
B、變量值
C、變量值
D、變量地址
正確答案:
第18題,下列程序段的輸出結(jié)果是( ) x=9; while(x7) {printf(“*”);x--;}
A、****
B、***
C、**
D、*
正確答案:
第19題,假定x和y為double型,則表達(dá)式x=2,y=x 3/2的值是( )
A、3.500000
B、3
C、2.000000
D、3.000000
正確答案:
第20題,在C語言中,下列變量名稱中合法的是( )
A、7x
B、int
C、ELse
D、a-b
正確答案: