[東北大學(xué)]21春學(xué)期《高級(jí)語(yǔ)言程序設(shè)計(jì)基礎(chǔ)》在線平時(shí)作業(yè)1
試卷總分:100 得分:100
第1題,若調(diào)用fputc函數(shù)輸出字符成功,則函數(shù)的返回值是( )。
A、輸出的字符
B、-1
C、0
D、EOF
正確答案:
第2題,有下面的程序段 char a[3],b[]="China"; a=b; printf("%s",a); 則( )。
A、運(yùn)行后將輸出China
B、運(yùn)行后將輸出Ch
C、運(yùn)行后將輸出Chi
D、編譯時(shí)出錯(cuò)
正確答案:
第3題,對(duì)兩個(gè)數(shù)組a和b進(jìn)行如下初始化 char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F'}; 則以下敘述正確的是( )。
A、a與b數(shù)組完全相同
B、a與b長(zhǎng)度相同
C、a和b中都存放字符串
D、a數(shù)組比b數(shù)組長(zhǎng)
正確答案:
第4題,設(shè)有一段程序:
int *var,a;
a=100;var=&a;a=*var+10; 執(zhí)行上面程序段后a的值為( )。
A、120
B、110
C、100
D、90
正確答案:
答案來(lái)源:(www.),若a、b、c均為int型變量,則執(zhí)行以下程序段后的輸出結(jié)果為( )。
b=(a=10,a+5,c=10);
printf("a=%d,b=%d,c=%d\n",a,b,c);
c=(a=10,b=5,a+b);printf("a=%d,b=%d,c=%d\n",a,b,c);
A、a=10,b=15,c=10a=10,b=5,c=10
B、a=10,b=10,c=10a=10,b=5,c=10
C、a=10,b=10,c=10a=10,b=5,c=15
D、a=10,b=10,c=10a=10,b=5,c=5
正確答案:
第6題,若有以下程序段:for (m=1; m=100; m++){ scanf("%d", &y);if (y0)continue;printf("%3d", m);}正確的描述是( )。
A、當(dāng)y0時(shí)整個(gè)循環(huán)結(jié)束
B、y=0時(shí)什么也不輸出
C、printf函數(shù)永遠(yuǎn)也不執(zhí)行
D、最多允許輸出100個(gè)非負(fù)整數(shù)
正確答案:
第7題,若有語(yǔ)句:int a=4, *p=&a;,下面均代表地址的一組選項(xiàng)是( )。
A、a, p, &*a
B、*&a, &a, *p
C、&a, p, &*p
D、*&p, *p, &a"
正確答案:
第8題,若用fopen打開(kāi)一個(gè)新的二進(jìn)制文件,要求文件既能讀又能寫(xiě),則應(yīng)選用的文件方式字符串是( )。
A、"wb+
B、"r+"
C、"rb+"
D、"ab+""
正確答案:
第9題,在C語(yǔ)言中,錯(cuò)誤的int類型的常數(shù)是( )。
A、32768
B、0
C、37
D、0xAF
正確答案:
答案來(lái)源:(www.),以下程序執(zhí)行后a的值為( )。main( ){ int a,m=2, k=1, *p=&k;a=p!=&m;printf("%d\n",a); }
A、-1
B、0
C、1
D、2
正確答案:
第11題,若有定義:int x[10], *p=x;,則*(p+5)表示( )。
A、數(shù)組元素x[5]的地址
B、數(shù)組元素x[5]的值
C、數(shù)組元素x[6]的地址
D、數(shù)組元素x[6]的值
E、選項(xiàng)內(nèi)容11
F、選項(xiàng)內(nèi)容11
G、選項(xiàng)內(nèi)容11
正確答案:
答案來(lái)源:(www.),若有定義:int x[10], *p=x;,則*(p+5)表示( )。
A、數(shù)組元素x[5]的地址
B、數(shù)組元素x[5]的值
C、數(shù)組元素x[6]的地址
D、數(shù)組元素x[6]的值
E、選項(xiàng)內(nèi)容11
F、選項(xiàng)內(nèi)容11
正確答案:
第13題,若有語(yǔ)句: char s1[ ]="Shenyang", s2[10],*s3, *s4="NEU_soft"; 則對(duì)庫(kù)函數(shù)strcpy調(diào)用正確的是( )。
A、strcpy(s1, s4);
B、strcpy(s2, s4);
C、strcpy(s3, s1);
D、strcpy(s4, s1);"
正確答案:
第14題,以下程序運(yùn)行后,輸出結(jié)果是( )。#define ADD(x) x+xmain( ){ int m=1, n=2, s=3;s*=ADD(m+n);printf("s=%d\n", s); }
A、s=8
B、s=9
C、s=6
D、s=18
正確答案:
答案來(lái)源:(www.),以下正確的說(shuō)法是( )。
A、實(shí)參和與其對(duì)應(yīng)的形參各占用獨(dú)立的存儲(chǔ)單元
B、實(shí)參和與其對(duì)應(yīng)的形參共占用一個(gè)存儲(chǔ)單元
C、只有當(dāng)實(shí)參和與其對(duì)應(yīng)的形參同名時(shí)才共用存儲(chǔ)單元
D、形參是虛擬的,不占用存儲(chǔ)單元
正確答案:
第16題,當(dāng)正常執(zhí)行了文件關(guān)閉操作時(shí),fclose函數(shù)的返回值是( )。
A、-1
B、隨機(jī)值
C、0
D、1
正確答案:
第17題,下列程序的輸出結(jié)果是( )。
#include
void fun();
void main()
{
int x=1;
if(x= =1)
{int x=2;printf("%d",++x);
}void fun()
{printf("%d",x++);}
A、2,1,1
B、1,2,1
C、2,2,2
D、2,2,1"
正確答案:
第18題,若使用一維數(shù)組名作函數(shù)實(shí)參,則以下正確的說(shuō)法是( )。
A、必須在主調(diào)函數(shù)中說(shuō)明此數(shù)組的大小
B、實(shí)參數(shù)組類型與形參數(shù)組類型可以不匹配
C、在被調(diào)函數(shù)中,不需要考慮形參數(shù)組的大小
D、實(shí)參數(shù)組名與形參數(shù)組名必須一致
正確答案:
第19題,以下對(duì)指針變量的操作中,不正確的是( )。
A、int p, *q; q=&p;
B、int *p, *q; q=p=NULL;
C、int a=5, *p; *p=a;
D、int a=5, *p=&a, *q=&a; *p=*q;"
正確答案:
答案來(lái)源:(www.),函數(shù)調(diào)用語(yǔ)句:fseek(fp, 10L, 2);的含義是:將文件位置指針( )。
A、移動(dòng)到距離文件頭10個(gè)字節(jié)處
B、從當(dāng)前位置向后移動(dòng)10個(gè)字節(jié)
C、從文件尾部前移10個(gè)字節(jié)
D、移到離當(dāng)前位置10個(gè)字節(jié)處
正確答案: