(21) C語言中最簡單的數據類型包括
A) 整型、實型、邏輯型 B) 整型、實型、字符型
C) 整型、字符型、邏輯型 D) 整型、實型、邏輯型、字符型
(22) C語言中,運乍對象必須是整型數的運算符是
A) % B) \ C) %和\ D)
(23) 為表示關系x≥y≥z,應使用C語言表達式
A) (x>=y)&&(y>=z) B(x>=y)AND(y>=z) C)(x>=y>=z) D)(x>=y)&(y>=z)
(24) 下述對C語言字符數組的描術中錯誤的是
A) 字符數組可以存放字符串
B) 字符數組中的字符串可以整體輸入、輸出
C) 可以在賦值語句中通過賦值運算符"="對字符數組整體賦值
D) 不可以用關系運算符對字符數組中的字符串進行比較
(25) 設有如下定義: int x=10,y=3,z; 則語句
printf("%d\n",z=(x%y,x/y)); 的輸出結果是
A) 1 B) 0 C) 4 D) 3
(26) 以下程序的輸出結果是
main()
{ int x=10,y=10;
printf("%d %d\n",x--,--y); }
A) 10 10 B) 9 9 C) 9 10 D) 10 9
(27) 定義如下變題和數組:
int i;
int x[3][3]={1,2,3,4,5,6,7,8,9};
則下面語句的輸出結果是
for(i=0;i<3;i++) printf("%d",x[i][2-1]);
A) 1 5 9 B) 1 4 7 C) 3 5 7 D) 3 6 9
(28) 若要求在if后一對圓括號中表示a不等于0的關系,則能正確表示這一關系的表達式為
A) a<>0 B) !a C) a=0 D) a
(29) 閱讀程序:
#include
main()
{ int a[10]={1,2,3,4,5,6,7,8,9,0},p;
p=a;
printf("%x\n",p);
printf("%x\n",p+9); }
該程序有兩個printf 語句, 如果第一個printf 語句輸出的是194, 則第二個printf語句的輸出結果是
A) 203 B) 204 C) 1a4 D) 1a6
(30) 設有如下函數定義:
int f(char s)
{ char p=s;
while(p!='\0') p++;
return(p-s); }
如果在主程序中用下面的語句調用上述函數,則輸出結果為
printf("%d\n",f("goodbey!"));
A) 3 B) 6 C) 8 D) 0
(31) 以下說法中正確的是
A) C語言程序總是從第一個的函數開始執行
B) 在C語言程序中,要調用的函數必須在main()函數中定義
C) C語言程序總是從main()函數開始執行
D) C語言程序中的main()函數必須放在程序的開始部分
(32) 執行下面的程序后,a的值為
main()
{ int a,b;
for (a=1,b=1;a<=100;a++)
{ if(b>=20) break;
if(b%3==1) {b+=3; continue; }
b-=5; } }
A) 7 B) 8 C) 9 D) 10
(33) 以下程序段的輸出結果是
int x=3;
do { printf("%3d",x-=2);} while(!(--x));
A) 1 B) 3 0 C) 1-2 D) 死循環
(34) 定義如下變量: int n=10; 則下列循環的輸出結果是
while(n>7)
{ n--;
printf("%d\n",n); }
A) 10 B) 9 C) 10 D) 9
9 8 9 8
8 7 8 7
7 6
(35) 兩次運行下面的程序,如果從鍵盤上分別輸入6和4,則輸出結果是
main( )
{ int x;
scanf("%d",&x);
if(x + + >5) printf("%d",x);
else printf("%d\n",x - -); }
A) 7和5 B) 6和3 C) 7和4 D) 6和4
(36) 設有如下定義: char aa={"abcd","ABCD"}; 則以下就法中正確的是
A) aa數組成元素的值分別是"abcd"和ABCD"
B) aa是指針變量,它指向含有兩個數組元素的字符型一維數組
C) aa數組的兩個元素分別存放的是含有4個字符的一維字符數組的首地址
D) aa數組的兩個元素中各自存放了字符'a'和'A'的地址
(37) 以下程序的輸出結果是
main( )
{ int a=-1,b=4,k;
k=(+ +a〈0)&&!(b - -〈=0);
printf("%d%d%d\n",k,ab); }
A) 104 B) 103 C) 003 D) 004
(38) 設有以下定義:
int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};
int (prt)[3]=a,p=a[0];
則下列能夠正確表示數組元素a的表達式是
A) ((prt+1) ) B) ((p+5)) C) (prt+1)+2 D) ((a+1)+2)
(39) 下列程序的輸出結果是
main( )
{ charp1,p2,str[50]="xyz";
p1="abcd";
p2="ABCD";
strcpy(str+2,strcat(p1+2,p2+1);
printf)"%s",str); }
A) xyabcAB B) abcABz C) ABabcz D) xycdBCD
(40) 執行下面的程序后,a的值是
#define SQR(X) XX
main( )
{ int a=10,k=2,m=1;
a/=SQR(k+m)/SQR(k+m);
printf("%d\n",a); }
A) 10 B) 1 C) 9 D) 0
2020年河北新聞網兩學一做
時間:2023-09-18 07:0:242020年河北新聞網兩學一做
時間:2023-09-15 11:0:59兩學一做學習教育知
時間:2023-09-21 06:0:302020年開展兩學一做學習教
時間:2023-09-19 21:0:30