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