1樓:匿名使用者
1、以下選項中屬於c語言的資料型別是( )。
a. 複合型 b. 雙精度型 c. 邏輯型 d. 集合型
b正確2、以下說法中正確的是( )。
a. c語言程式總是從第一個的函式開始執行
b. 在c語言程式中,要呼叫的函式必須在main()函式中定義
c. c語言程式總是從main()函式開始執行
d. c語言程式中的main()函式必須放在程式的開始部分
選ca是從main()函式開始執行,b中正好相反,main函式中沒有可呼叫函式
d中c語言程式中的main()函式可以放在程式的任何部分
3、選出下列識別符號中不是合法的識別符號的是( )。
a. hot_do b. cat1 c. _pri d. 2ab
選d 不能以數字作為變數開頭
4、下列描述中不正確的是( )。
a、字元型陣列中可能存放字串。
b、可以對字元型陣列進行整體輸入、輸出。
c、可以對整型陣列進行整體輸入、輸出。
d、不能在賦值語句中通過賦值運算子「=」對字元型陣列進行整體賦值。
選c5、若已定義:int a[9], *p=a;並在以後的語句中未改變p的值,不能表示a[1]地址的表示式為( )。
a. p+1 b. a+1 c. a++ d. ++p
選c陣列名不能進行自加自減
6、設有如下定義: int x=10,y=3,z;
則語句printf(「%d\n」,z=(x%y,x/y)); 的輸出結果是( )。
a. 1 b. 0 c. 4 d. 3
選dx%y==1(x除以y取餘數),x/y==3(x除以y後去小數點後)
之後再在z=(,)中,取最後一項輸出
7、定義如下變數和陣列: int i, x[3][3]=;則下面語句
for(i=0;i<3;i++) printf(「%d」,x[i][2-i]); 的輸出結果是( )
a. 1 5 9 b. 1 4 7 c. 3 5 7 d. 3 6 9
選cx[3][3]=,,}
輸出x[0][2] x[1][1] x[2][0]
8、讀出以下語句的輸出結果是( )。
int x=10,y=10;
printf(「%d %d\n」,x——,——y);
a. 10 10 b. 9 9 c. 9 10 d. 10 9
選dn——指在下一條語句執行n=n+1,本條語句n不變
——n指在本條語句開始執行n=n+1
9、兩次執行下面的程式,如果從鍵盤上分別輸入6和3,則輸出結果是( )。
if(x++>5)printf(「%d」,x);
else printf(「%d\n」,x - -);
a. 7和5 b. 6和3 c. 7和4 d. 6和4
選c解釋同上
10、設有如下定義:char *aa[2]=;則以下說法中正確的是( )。
a)aa陣列成元素的值分別是「abcd」和abcd「
b)aa是指標變數,它指向含有兩個陣列元素的字元型一維陣列
c)aa陣列的兩個元素分別存放的是含有4個字元的一維字元陣列的首地址
d)aa陣列的兩個元素中各自存放了字元『a』和『a』的地址
選c指標元素都是地址,且指向字串首地址
11、以下語句的輸出結果是( )。
int a=-1,b=4,k;
k=(+ +a<0)&&!(b - -<=0);
printf(「%d,%d,%d\n」,k,a,b);
a. 1,0,4 b. 1,0,3 c. 0,0,3 d. 0,0,4
選c因為(++a<0)即-1<0為假,k為假,所以k等於零
同時經過++a、b - -後a變成0,b變成3
2樓:高金山
1、b2、c
3、d4、c
5、c6、d
7、c8、d
9、c10、c
11、d
3樓:熱愛科技的瓦西里
、以下選項中屬於c語言的資料型別是( b)。
a. 複合型 b. 雙精度型 c. 邏輯型 d. 集合型
2、以下說法中正確的是(c )。
a. c語言程式總是從第一個的函式開始執行
b. 在c語言程式中,要呼叫的函式必須在main()函式中定義
c. c語言程式總是從main()函式開始執行
d. c語言程式中的main()函式必須放在程式的開始部分
3、選出下列識別符號中不是合法的識別符號的是(d )。
a. hot_do b. cat1 c. _pri d. 2ab
4、下列描述中不正確的是(c )。
a、字元型陣列中可能存放字串。
b、可以對字元型陣列進行整體輸入、輸出。
c、可以對整型陣列進行整體輸入、輸出。
d、不能在賦值語句中通過賦值運算子「=」對字元型陣列進行整體賦值。
5、若已定義:int a[9], *p=a;並在以後的語句中未改變p的值,不能表示a[1]地址的表示式為(c )。 (a++是在運算結束後a的值才增加,在此他代表的還是a[0])
a. p+1 b. a+1 c. a++ d. ++p
6、設有如下定義: int x=10,y=3,z;
則語句printf(「%d\n」,z=(x%y,x/y)); 的輸出結果是(d)。
a. 1 b. 0 c. 4 d. 3
7、定義如下變數和陣列: int i, x[3][3]=;則下面語句
for(i=0;i<3;i++) printf(「%d」,x[i][2-i]); 的輸出結果是(c) //輸出的有x[0][2],x[1][1],x[2][0]
a. 1 5 9 b. 1 4 7 c. 3 5 7 d. 3 6 9
8、讀出以下語句的輸出結果是(d )。
int x=10,y=10;
printf(「%d %d\n」,x——,——y);
a. 10 10 b. 9 9 c. 9 10 d. 10 9
9、兩次執行下面的程式,如果從鍵盤上分別輸入6和3,則輸出結果是( c)。
if(x++>5)printf(「%d」,x);
else printf(「%d\n」,x - -);
a. 7和5 b. 6和3 c. 7和4 d. 6和4
10、設有如下定義:char *aa[2]=;則以下說法中正確的是( c)。
a)aa陣列成元素的值分別是「abcd」和abcd「
b)aa是指標變數,它指向含有兩個陣列元素的字元型一維陣列
c)aa陣列的兩個元素分別存放的是含有4個字元的一維字元陣列的首地址
d)aa陣列的兩個元素中各自存放了字元『a』和『a』的地址
11、以下語句的輸出結果是( c)。
int a=-1,b=4,k;
k=(+ +a<0)&&!(b - -<=0); //此處可以得知k=0,a由-1變為0,b由4變為3
printf(「%d,%d,%d\n」,k,a,b);
a. 1,0,4 b. 1,0,3 c. 0,0,3 d. 0,0,4
c語言報錯的問題?
4樓:匿名使用者
你的程式錯誤,是在
cout << 「enter the temperature in celsius:」;
cout << 「fahrenheit value is:」;中用了中文狀態下的雙引號。
#include
#include
#include
using namespace std;
int main(int nnumberofargs, char* pszargs)
以上程式正確,可以執行。
如果還不行,那就是編譯器的問題。建議:用vc2008,c-free或vc2010.
微軟已停止對vc6.0進行更新了。(開始不習慣很正常,成為高手後會喜歡例如vc2010的)。
C語言問題,C語言報錯的問題?
一季忘川 printstar 返回值為void a是int變數,不能這樣賦值 這樣就好了 void printstar main 給你個呼叫函式賦值的例子int add int a,int b int main 若影蝸牛 printstar 函式,返回值為void,不能賦值給int型的a 在prin...
C語言問題,C語言報錯的問題?
沒事看看 滿意請採納 include define n 5 define後面不要 void paixu int q void main paixu q for i 0 i 4 i void paixu int q 套進去表示是if的語句 b q j q j q j 1 q 1 j b 夜禮服假面 d...
C語言的小問題求助,C語言報錯的問題?
程式設計大亨 define crt secure no warnings include include int count int n 求階乘return count int main printf c c 學習q u n 99816772 d n num system pause return ...