第一篇:程序設(shè)計(jì)(C)第三次作業(yè)
題目1
給定下列程序,則運(yùn)行結(jié)果為()#include
void main(){ int a, b, c;
fun(11, 5, &a);
fun(8, a, &b);
fun(a, b, &c);
printf(“%d, %d, %dn”, a, b, c);}
A.2, 6, 4
B.2,4,6
C.6,4,2
D.6, 2, 4
題目2
兩個指針變量不能()
A.指向同一地址
B.相加
C.比較
D.相減
題目3
C 語句int *func();中,func 表示的是()
A.返回值為指針的函數(shù)名稱
B.指向數(shù)組的指針
C.指向整型變量的指針
D.指向函數(shù)的指針
題目4
下列說法中不正確的是()
A.C 語言規(guī)定,不能在一個函數(shù)的內(nèi)部再定義函數(shù)
B.函數(shù)的類型可以是整型、實(shí)型、字符型,但不能是指針類型
C.在沒有聲明函數(shù)返回值類型的情況下,默認(rèn)函數(shù)返回值類型為int 型
D.函數(shù)可以沒有形參,但函數(shù)名后的括號不能省略
題目5
閱讀下列程序段,其執(zhí)行結(jié)果為()#include
x += a++;
printf(“%d,”, x);}
void main(){ int a = 3, x = 1;
fun(a);
x += a++;
printf(“%dn”, x);}
A.8,5
B.8,4
C.8,3
D.8,2
題目6
下列說法中正確的是()
A.如果形參與實(shí)參的類型不一致,則以實(shí)參類型為準(zhǔn)
B.return 后面的值不能為表達(dá)式
C.定義函數(shù)時,形參的類型說明可以放在函數(shù)體內(nèi)
D.如果函數(shù)值類型與return 后的返回值類型不一致,則以函數(shù)值類型為準(zhǔn)
題目7
下列說法中錯誤的是()
A.在一個函數(shù)的復(fù)合語句中定義的變量只在本函數(shù)范圍內(nèi)有效
B.在不同的函數(shù)中可以使用相同名字的變量
C.函數(shù)中的形參是局部變量
D.在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效 題目8
給定下列程序,則其運(yùn)行結(jié)果為()#include
{ static int array[][4] = {{1,3,5,7},{9,11,13,15},{17,19,21,23}};
int(* p)[4], i, j, sum[3];
p = array;
for(i = 0;i < 3;i++)
{ sum[i] = 0;
for(j = 0;j < 4;j++)
sum[i] += *(*(p + i)+ j);
printf(“%d,”, sum[i]);
} }
A.80
B.164880
C.144
D.16, 48, 80
題目9
若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述錯誤的是()A.函數(shù)調(diào)用可以作為一個函數(shù)的實(shí)參
B.函數(shù)調(diào)用可以作為獨(dú)立語句存在C.函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中
D.函數(shù)調(diào)用可以作為左值而被賦值
題目10
下列程序的輸出結(jié)果是()#include void main()
{ char a[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', '