版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
[試題分類]:C語言程序設(shè)計
1.下列關(guān)于C語言中main函數(shù)位置的敘述中,正確的是
A.必須在程序的最后
B.必須在程序的開始處
C.可以在程序中的任意位置
D.必須在系統(tǒng)調(diào)用的庫函數(shù)后面
答案:C
題型:單選題
知識點:第2章C語言概述
難度:1
2.下列選項中,不能作為C語言標(biāo)識符是
A._x
B.int
C.a_l
D.ab1exe
答案:
題型:單選題
知識點:第2章C語言概述
難度:1
3.若有定義"inti;floatf;doubled;",則表達(dá)式“10+d+i*f”的數(shù)據(jù)類型為
A.int
B.float
C.double
D.不確定
答案:C
題型:單選題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:1
4.判斷char型變量c是否為小寫字母的正確表達(dá)式為
,,,
A.?a<=c<=z
B.(c>=a)&&(c<=z)
C.(,a,>=c)(,z,<=c)
D.(c>=,a,)&&(c<=,z,)
答案:D
題型:單選題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:1
5.若有定義“intx=ll;",則表達(dá)式“(x++*l/3)”的值是
A.12
B.11
C.4
D.3
答案:D
題型:單選題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:2
6.若有定義“inta=l,b=2,c=3,d=4;",則表達(dá)式“a<b?a:c<d?c:d"的值是
A.1
B.2
C.3
D.4
答案:A
題型:單選題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:2
7.若有定義“inta=l,b=0,c=0,x=35;”,則執(zhí)行下列程序段后,變量x的值是
if(!a)x—;elseif(b);
if(c)x=3;elsex=4;
A.3
B.4
C.34
D.35
答案:B
題型:單選題
知識點:第5章選擇結(jié)構(gòu)的程序設(shè)計
難度:2
8.(
若有定義“intx=l,y=l,m=l,n=l;",則執(zhí)行下列語句后,變量x和y的值分別是
switch(m)\{
case0:x=x*2;
case1:
switch(n)\{
case1:x=x*2;
case2:y=y*2;break;
case3:x++;
\}
case2:x++;y++;
case3:x*=2;y*=2;break;
default:x++;y++;
\)
}
A.x=2,y=l
B.x=2,y=2
C.x=6,y=6
D.x=7,y=7
答案:
題型:單選題
知識點:第5章選擇結(jié)構(gòu)的程序設(shè)計
難度:2
9.若有定義“inti,j;",執(zhí)行語句“for(i=O,j=l;i<=j+l;i+=2,j-)printf("%d",i);^^時的
循環(huán)次數(shù)是
A.3
B.2
C.1
D.0
答案:C
題型:單選題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:2
10.若有定義“intn=4;”,則執(zhí)行語句rtwhile(n-)printf("%d",n-);w后的輸出結(jié)果是
A.20
B.31
C.210
D.321
答案:B
題型:單選題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:2
11.{
若有定義“intx=3;",則執(zhí)行下列語句后的輸出結(jié)果是
do\{
printf("%d",x+=l);
\}while(-x);
A.4
B.44
C.444
D.死循環(huán)
答案:
題型:單選題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:2
12.若有定義“chara[]="xyz",b[]={'x','y','z'};",則下列敘述中正確的是
A.數(shù)組a的長度大于數(shù)組b的長度
B.數(shù)組a的長度小于數(shù)組b的長度
C.數(shù)組a和數(shù)組b的長度相同
D.數(shù)組a和數(shù)組b等價
答案:A
題型:單選題
知識點:第7章數(shù)組
難度:1
13.(
若有定義“intaa[4][4]=\{\{l,2,3,4\},\{5,6,7,8\},\{3,9,10,2\},\{4,2,9,6\}\},i,s=O;",則
執(zhí)行下列語句后,變量s的值是
for(i=0;i<4;i++)s+=aa[i][O];
)
A.20
B.19
C.13
D.11
答案:C
題型:單選題
知識點:第7章數(shù)組
難度:2
14.調(diào)用函數(shù)時,若實參是一個數(shù)組名,則向函數(shù)傳送的是
A.數(shù)組的長度
B.數(shù)組的首地址
C.數(shù)組每一個元素的地址
D.數(shù)組每個元素中的值
答案:
題型:單選題
知識點:第8章函數(shù)
難度:1
15.下列各函數(shù)首部中,正確的是
A.voidplay(varinteger,varb:Integer)
B.voidplay(inta,b)
C.Subplay(aasinteger,basinteger)
D.voidplay(inta,intb)
答案:D
題型:單選題
知識點:第8章函數(shù)
難度:1
16.若有定義"intn=2,*p=&n,*q=p;",則下列選項中,非法的賦值語句是
A.p=n;
B.p=q;
C.n=*q;
D.*p=*q;
答案:A
題型:單選題
知識點:第9章指針
難度:2
17.若有定義“int*p[3];",則下列敘述中正確的是
A.定義了一個類型為int的指針變量p,該變量具有三個指針
B.定義了一個名為*p的整型數(shù)組,該數(shù)組含有三個血類型元素
C.定義了一個指向一維數(shù)組的指針變量p,該一維數(shù)組應(yīng)具有三個int類型元素
D.定義了一個指針數(shù)組p,該數(shù)組含有三個元素,各元素都是基類型為int的指針
答案:D
題型:單選題
知識點:第9章指針
難度:2
18.下列對枚舉類型名的定義中正確的是
A.enuma={one,two,three);
B.enuma{one=9,two=-1,three};
C.enuma={"one","two","three"};
D.enuma{"one","two","three"};
答案:
題型:單選題
知識點:第10章結(jié)構(gòu)、聯(lián)合與枚舉類型
難度:2
19.(
若有如下定義:
structstudent\{
intnum;intage;
\!stu[3]=\{\{1001,20\},\{1002,19\},\{1003,21\}\},*p=stu;
則下列表達(dá)式中,值為1002的是
)
A.p++->num
B.(p++)->age
C.(*++p).num
D.(*p).num
答案:c
題型:單選題
知識點:第10章結(jié)構(gòu)、聯(lián)合與枚舉類型
難度:2
20.下列選項中,可以作為函數(shù)fopen中第一個參數(shù)的是
A."c:\\user\\text.txt"
B.c:\user\text.txt
C."c:\user\text.txt"
D.c:user\text.txt
答案:A
題型:單選題
知識點:第11章文件
難度:1
21.若y是int型變量,則判斷y為偶數(shù)的關(guān)系表達(dá)式為一
答案:(y%2)==0或!(y%2)或(y%2)!=l
題型:填空題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:1
22.下列語句序列執(zhí)行后的輸出結(jié)果是o
intx=10,y=10;
printf("%d,%d\n",—x,y—);
答案:9,10
題型:填空題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:1
23.若有語句"scanf("%d%c%f',&a,&b,&c);w,假設(shè)輸入序列為2223al23o.l2,則變
量a和b的值分別為⑴和⑵。
答案:
題型:填空題
知識點:第4章順序結(jié)構(gòu)的程序設(shè)計
難度:2
24.下列語句序列執(zhí)行后的輸出結(jié)果是o
intm=5;
if(m++>5)printf("%d\n'\m);
elseprintf(n%d\n"m);
答案:5
題型:填空題
知識點:第5章選擇結(jié)構(gòu)的程序設(shè)計
難度:2
25.{
下列語句序列執(zhí)行后,變量x和a的值分別是⑴和⑵。
intx=3,y=6,a=0;
while(x++!=(y-=l))\{
a+=l;
if(y<x)break;
\}
}
答案:⑴5(2)1
題型:填空題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:2
26.
下列語句序列執(zhí)行后的輸出結(jié)果是
for(inti=l;i<6;i++)\{
if(!(i%2))\{
printf("#");continue;
\}
printf("*");
\}
)
答案:*#*#*
題型:填空題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:1
27.若有定義“charsl[15]="Hello",s2[10]="Jack";w,則語句“printf("%d",
strlen(strcpy(sl,s2)));”執(zhí)行后的輸出結(jié)果為。
答案:
題型:填空題
知識點:第7章數(shù)組
難度:1
28.(
若有定義“inta[]=\{l,2,3,4,5,6,7,8,9,0,},*p;",則執(zhí)行語句序列“p=a;printf("%d”,
*(p+9));"后的輸出結(jié)果是o
)
答案:0
題型:填空題
知識點:第7章數(shù)組
難度:2
29.函數(shù)調(diào)用語句"func((expl,exp2),(exp3,exp4,exp5));”中含有個實參。
答案:2
題型:填空題
知識點:第8章函數(shù)
難度:1
若有定義:
struct\{
intx;inty;
\}d[2]=\{\{l,3\},\{2,7\}\};
則執(zhí)行語句“printf("%d",d[O].y*d[l].y/d⑼.x);”的結(jié)果是
)
答案:21
題型:填空題
知識點:第10章結(jié)構(gòu)、聯(lián)合與枚舉類型
難度:2
下列程序的功能是調(diào)用函數(shù)fun計算m=l+2+3+4+…+9+10,并輸出結(jié)果。請將劃
線處的語句補(bǔ)充完整。
#include<stdio.h>
intfun(intn)\{
intm=0,i;
for(i=l;i<=n;(T))
m=m+i;
return⑵;
\}
intmain()\{
printf("m=%d\n",(3));
return0;
答案:
題型:填空題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
第8章函數(shù)
難度:2
32.C語言是一種結(jié)構(gòu)化程序設(shè)計語言。
答案:弋
題型:判斷題
知識點:第2章C語言概述
難度:1
33.C語言中不區(qū)分英文字符的大小寫。
答案:x
題型:判斷題
知識點:第2章C語言概述
難度:1
34.“++”運(yùn)算符的優(yōu)先級比“+”運(yùn)算符的優(yōu)先低。
答案:
題型:判斷題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:1
35.C語言的邏輯表達(dá)式中只允許出現(xiàn)邏輯型數(shù)據(jù)。
答案:x
題型:判斷題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:1
36.C語言本身不提供輸入輸出語句,但可以通過輸入輸出函數(shù)實現(xiàn)數(shù)據(jù)的輸入輸出。
答案:7
題型:判斷題
知識點:第4章順序結(jié)構(gòu)的程序設(shè)計
難度:1
37.若有定義<<chars[]="hello";w,則數(shù)組s中有6個元素。
答案:7
題型:判斷題
知識點:第7章數(shù)組
難度:1
38.函數(shù)返回值類型與return表達(dá)式類型不一致時,以return表達(dá)式類型為準(zhǔn)。
答案:x
題型:判斷題
知識點:第8章函數(shù)
難度:1
39.在二維數(shù)組a[3]⑷中,a+1與a[l]都是第一行的首址。
答案:V
題型:判斷題
知識點:第8章函數(shù)
難度:1
40.對指向一維數(shù)組的指針可進(jìn)行乘和除等運(yùn)算。
答案:
題型:判斷題
知識點:第9章指針
難度:1
41.C語言中,以“r”方式不能打開并不存在的文件。
答案:7
題型:判斷題
知識點:第11章文件
難度:1
42.(
請寫出下列程序的輸出結(jié)果。
#include<stdio.h>
intmain()\{
charstr[]=nab*AB%cd#CD$M;
inti;
for(i=0;str[i]!=,\0,;i++)
if(,A,<=str[i]&&str[i]<=,Z,)
putchar(str[i]);
elseif(,a,<=str[i]&&str[i]<=,z')
putchar(str[i]-32);
return0;
\}
)
答案:ABABCDCD
題型:閱讀程序題
知識點:第5章選擇結(jié)構(gòu)的程序設(shè)計
第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:2
43.(
請寫出下列程序的輸出結(jié)果。
#include<stdio.h>
voidfunc(inta,intb)\{
staticintm=0,i=2;
i+=m+1;
m=i+a+b;
printf("%d,%d,",i,m);
\}
intmain()\{
intk=4,m=l;
func(k,m);
func(k,m);
return0;
\}
)
答案:3,8,12,17,
題型:閱讀程序題
知識點:第8章函數(shù)
難度:2
44.{
請寫出下列程序的輸出結(jié)果。
#include<stdio.h>
intmain()\{
inta[]=\{1,2,3,4,5,6\},x,y,*p;
p=&a[0];
x=*(p+2);
y=*(p+4);
printf("%d,%d,%d,%d\n",a⑼,*p,x,y);
return0;
\}
)
答案:
題型:閱讀程序題
知識點:第7章數(shù)組
第9章指針
難度:2
45.{
請寫出下列程序的輸出結(jié)果。
#include<stdio.h>
voidf(int*v,int*w)\{
intt;
t=*v;
*v二*w;
*w=t;
\}
intmain()\{
intx=l,y=3,z=2;
if(x>y)
f(&x,&y);
elseif(y>z)
f(&y,&z);
else
f(&x,&z);
printf(”%d,%d,%d\n\x,y,z);
return0;
\}
)
答案:
題型:閱讀程序題
知識點:第5章選擇結(jié)構(gòu)的程序設(shè)計
第8章函數(shù)
第9章指針
難度:2
[試題分類]:C語言程序設(shè)計
46.下列敘述中,錯誤的是
A.程序就是軟件,但軟件不僅僅是程序
B.計算機(jī)語言只能編寫程序而不能表示算法
C.程序是指令的集合,計算機(jī)語言是編寫程序的工具
D.計算機(jī)語言都是形式化的語言,都有語法規(guī)則和定義
答案:B
題型:單選題
知識點:第1章程序設(shè)計基礎(chǔ)知識
難度:1
47.下列選項中,屬于C語言關(guān)鍵字的是
A.begin
B.final
C.struct
D.public
答案:c
題型:單選題
知識點:第2章C語言概述
難度:1
48.若有定義“inti;floatf;”,則下列語句中,正確的是
A.(intf)%i;
B.int(f)%i;
C.int(f%i);
D.(int)f%i;
答案:
題型:單選題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:1
49.在C語言中,數(shù)字029是一個
A.八進(jìn)制數(shù)
B.十進(jìn)制數(shù)
C.十六進(jìn)制數(shù)
D.非法數(shù)
答案:D
題型:單選題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:1
50.若有定義“inti=l,j;",執(zhí)行語句“j=-i++;”后,j的值是
A.1
B.2
C.-1
D.-2
答案:C
題型:單選題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:2
51.若有定義Mcharc='A';inti=1,j;w?執(zhí)行語句"j=!c&&i++;”后,i和j的值是
A.1,1
B.1,0
C.2,1
D.2,0
答案:
題型:單選題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:2
52.若有定義“intx=l,y=-l;",則語句“printf("%d",(x-&&++y));”的輸出結(jié)果是
A.1
B.0
C.-1
D.2
答案:B
題型:單選題
知識點:第4章順序結(jié)構(gòu)的程序設(shè)計
難度:2
53.若用si和s2代表C語言的語句,則下列條件語句中,在功能上與其他3條語句不
等價的是
A.if(a)si;elses2;
B.if(a==0)s2;elsesi;
C.if(a!=O)si;elses2;
D.if(a==0)si;elses2;
答案:
題型:單選題
知識點:第5章選擇結(jié)構(gòu)的程序設(shè)計
難度:2
54.{
若有定義“inti=10;”,則執(zhí)行下列語句后,變量i的值為
switch(i)\{
case9:i+=l;
case10:i+=l;
case11:i+=l;
default:i+=l;
\}
}
A.10
B.11
C.12
D.13
答案:D
題型:單選題
知識點:第5章選擇結(jié)構(gòu)的程序設(shè)計
難度:2
55.執(zhí)行語句“for(i=0;i++<3;);"后,變量i的值為
A.2
B.3
C.4
D.5
答案:C
題型:單選題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:2
56.若有如下語句序列,則while循環(huán)執(zhí)行的次數(shù)是
intk=0;
while(k=l)k++;
A.無限次
B.執(zhí)行一次
C.一次也不執(zhí)行
D.有語法錯,不能執(zhí)行
答案:A
題型:單選題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:2
57.(
若有定義“inta=5;",則執(zhí)行下列語句后的輸出結(jié)果是
do\{
printf("%2d\n",a-);
\}while(!a);
A.無輸出
B.死循環(huán)
C.5
D.4
答案:
題型:單選題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:2
58.要說明一個有10個整型元素的數(shù)組,應(yīng)當(dāng)選擇語句
A.inta[10];
B.inta[2,5];
C.intaf];
D.int*a[10];
答案:A
題型:單選題
知識點:第7章數(shù)組
難度:1
59.{
若有定義“inti,x[3][3]=\{l,2,3,4,5,6,7,8,9\};",則執(zhí)行下列語句后的輸出結(jié)果是
for(i=0;i<3;i++)printf("%d",x[i][2-i]);
)
A.159
B.147
C.357
D.369
答案:C
題型:單選題
知識點:第7章數(shù)組
難度:2
60.凡在函數(shù)中未指定存儲類別的變量,其隱含的存儲類別為
A.自動(auto)
B.靜態(tài)(static)
C.外部(extern)
D.寄存器(register)
答案:A
題型:單選題
知識點:第8章函數(shù)
難度:1
61.C語言中的函數(shù)
A.可以嵌套定義
B.不可以嵌套調(diào)用
C.可以嵌套調(diào)用,但不能遞歸調(diào)用
D.嵌套調(diào)用和遞歸調(diào)用均可
答案:
題型:單選題
知識點:第8章函數(shù)
難度:1
62.若有定義"chars[10],*p=s;",則下列語句中,錯誤的是
A.p=s+5
B.s=p+s;
C.s[2]=p[4];
D.*p=s[0];
答案:B
題型:單選題
知識點:第9章指針
難度:2
若有定義“inta[]=\{l,2,3,4\},y,*p=&a[l];",則執(zhí)行語句“y=(*—p)++;”后,變量y
的值為
)
A.1
B.2
C.3
D.4
答案:A
題型:單選題
知識點:第9章指針
難度:2
64.(
若有如下定義:
structdent\{
intn;
int*m;
\};
inta=l,b=2,c=3;
structdents[3]=\{\{101,&a\},\{102,&b\},\{103,&c\}\},*p=s;
則下列表達(dá)式中,值為2的是
)
A.(p++)->m
B.*(p++)->m
C.(*p).m
D.*(++p)->m
答案:
題型:單選題
知識點:第10章結(jié)構(gòu)、聯(lián)合與枚舉類型
難度:2
65.要打開一個已存在的非空文件“file”用于修改,下列選項中,正確的是
A.fp=fopen("file","r");
B.fp=fopen("file","a+");
C.fp=fopen("file","w");
D.fp=fopen("file","r+");
答案:D
題型:單選題
知識點:第11章文件
難度:1
66.C語言中,表達(dá)式的值為時表示邏輯“真”。
答案:非0
題型:填空題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:1
67.若有定義“inta,b;",執(zhí)行語句"b=a=3,6*a;"后,變量a和表達(dá)式的值分別為
(1)和⑵。
答案:(1)3(2)18
題型:填空題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:1
68.下列語句序列執(zhí)行后的輸出結(jié)果是。
intx=5;
x+=x*=3;
printf("%d\n",x);
答案:30
題型:填空題
知識點:第4章順序結(jié)構(gòu)的程序設(shè)計
難度:1
69.下列語句序列執(zhí)行后的輸出結(jié)果是一
intx=6,y=8,r=x;
if(x<y)r=y;
r*=r;
printf("%d\n",r);
答案:64
題型:填空題
知識點:第5章選擇結(jié)構(gòu)的程序設(shè)計
難度:2
70.(
下列語句序列執(zhí)行后變量s的值是一
ints=0,i=l;
while(s<=10)\{
s+=i*i;
i++;
)
答案:
題型:填空題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:2
71.下列語句序列執(zhí)行后的輸出結(jié)果是—
intx=10,y=10,i;
for(i=0;x>8;y=++i)
printf("%d%d",x-,y);
答案:10,10,9,1
題型:填空題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:2
72.若有定義“chars[15]="ab\n\012定又”,則語句“printf("%d”,strien(s);”執(zhí)行后的
輸出結(jié)果為。
答案:6
題型:填空題
知識點:第7章數(shù)組
難度:1
73.{
函數(shù)fact的功能是計算n(n>0)的階乘,請將劃線處的語句補(bǔ)充完整。
intfact(intn)\{
if(n<=0)printf("dataerror\n");
if(n==l)(1);
else⑵;
\}
)
答案:(1)return1;(2)returnfact(n-l)*n;
題型:填空題
知識點:第8章函數(shù)
難度:2
74,下列語句序列執(zhí)行后的輸出結(jié)果是。
char*aa="then",*bb="than";
aa+=l;bb+=l;
printf("%d\n",strcmp(aa,bb));
答案:0
題型:填空題
知識點:第9章指針
難度:2
若有定義:
struct\{
intx;
char*y;
\}tab[2]=\{\{l,Mab"\},\{2,ncdn\}\},*p=tab;
則執(zhí)行語句“printf("%c",*(++p)->y);”的結(jié)果是
)
答案:
題型:填空題
知識點:第10章結(jié)構(gòu)、聯(lián)合與枚舉類型
難度:2
下列程序的功能是從終端讀入10個數(shù)據(jù)到數(shù)組中,統(tǒng)計其中正數(shù)的個數(shù),并計算
它們的和。請將劃線處的語句補(bǔ)充完整。
#include<stdio.h>
intmain()\{
inti,a[10],sum=0,count=0;
for(i=0;i<10;i++)
scanf(M%dn,(1)):
for(i=0;(2);i++)
iffafil(3))\{
count++;sum+=a[i];
\}
printf(nsum=%d,count=%d\nn,sum,count);
return0;
\}
答案:(l)&a[i](2)i<10⑶>0
題型:填空題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
第8章函數(shù)
難度:2
77.C語言中,語句必須以結(jié)束。
答案:
題型:判斷題
知識點:第2章C語言概述
難度:1
78.表達(dá)式(j=3,j++)的值是4。
答案:x
題型:判斷題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:1
79.C語言與其他高級語言一樣,對于所有的同級運(yùn)算符均遵循右結(jié)合原則。
答案:x
題型:判斷題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:1
80.在if...else語句中,else總是和它上面最近且未曾配對的if配對。
答案:4
題型:判斷題
知識點:第5章選擇結(jié)構(gòu)的程序設(shè)計
難度:1
81.語句for(;;){循環(huán)體}和while⑴{循環(huán)體}是等價的。
答案:
題型:判斷題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:1
82.在C語言中,使用函數(shù)strcpy時可以將一個字符串的所有字符(包含'0,)復(fù)制到
另一個數(shù)組中。
答案:〈
題型:判斷題
知識點:第7章數(shù)組
難度:1
83.在C程序中,函數(shù)調(diào)用只能出現(xiàn)在表達(dá)式語句中。
答案:x
題型:判斷題
知識點:第8章函數(shù)
難度:1
84.在C程序中,函數(shù)調(diào)用時用數(shù)組名作為函數(shù)的實參,則傳遞給形參的是數(shù)組的首
元素值。
答案:x
題型:判斷題
知識點:第8章函數(shù)
難度:1
85.對于指向同一個數(shù)組的兩個變量而言,兩個指針變量相減操作是有意義的。
答案:7
題型:判斷題
知識點:第9章指針
難度:1
86.結(jié)構(gòu)體變量在內(nèi)存中所占的字節(jié)數(shù)是其各個成員所占字節(jié)的總和。
答案:
題型:判斷題
知識點:第10章結(jié)構(gòu)、聯(lián)合與枚舉類型
難度:1
87.{
請寫出下列程序的輸出結(jié)果。
#include<stdio.h>
intmain()\{
charstr[]="1A2B3C4D";inti;
for(i=0;str[i]!='\0';i++)
if((str[i]<'0')||(str[i]>'9'))
printf("%c",str[i]);
return0;
\}
)
答案:ABCD
題型:閱讀程序題
知識點:第5章選擇結(jié)構(gòu)的程序設(shè)計
第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:2
88.(
請寫出下列程序的輸出結(jié)果。
#include<stdio.h>
intfun(intx)\{
staticinta=3;
a+=x;
returna;
\}
intmain()\{
intk=2,m=l,n;
n=fun(k);
printf(n%d\n);
n=fun(m);
print.%d”,n);
return0;
\}
)
答案:
題型:閱讀程序題
知識點:第8章函數(shù)
難度:2
89.(
請寫出下列程序的輸出結(jié)果。
#include<stdio.h>
intmain()\{
staticinta[]={l,2,3,4,5,6,7,8,9,0},*p=a;
printf("%d\n",*p);
printf("%d\n",++(*p));
printf("%d\n",*p+9);
printf("%d\n",*(p+9));
printf("%d\n",*++p+9);\}
)
答案:1211011
題型:閱讀程序題
知識點:第7章數(shù)組
第9章指針
難度:2
90.{
請寫出下列程序的輸出結(jié)果。
#include<stdio.h>
intmain()\{
inta=10,b=5,c=5,d=5;
inti=0,j=0,k=0;
for(;a>b;++b)
i++;
while(a>++c)
j++;
do
k++;
while(a>d++);
printf(n%d,%d,%d\nn,i,j,k);
return0;
\}
)
答案:5,4,6
題型:閱讀程序題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:2
91.下列選項中,不屬于C語言特點的是
A.能實現(xiàn)匯編語言的大部分功能
B.語言簡潔、緊湊、使用方便
C.數(shù)據(jù)類型豐富,可移植性好
D.有較強(qiáng)的網(wǎng)絡(luò)操作功能
答案:D
題型:單選題
知識點:第2章C語言概述
難度:1
92.下列選項中,正確的C語言標(biāo)識符是
A.\n
B.%d
C._123
D.#define
答案:C
題型:單選題
知識點:第2章C語言概述
難度:1
93.在C語言中,錯誤的int類型常數(shù)是
A.0
B.038
C.OxAF
D.32765
答案:
題型:單選題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:1
94.若有定義"intx=5,y=5,z=5;”,執(zhí)行語句"x%=y+z;”后,x的值是
A.6
B.5
C.1
D.0
答案:B
題型:單選題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:2
95.若有定義“intx=3,y=4,z=5;",則下列表達(dá)式中值不為1的是
A.’x&&y
B.x<=y
C.x||y+z&&y-z
D.!((x<y)&&!z||l)
答案:D
題型:單選題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:2
96.逗號表達(dá)式“(a=3*5,a*4),a+15”的值是
A.15
B.60
C.30
D.不確定
答案:C
題型:單選題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:2
97.若有定義“inti=l,j=2,k=3;",則執(zhí)行下列語句后的輸出結(jié)果是
if(i++==l&&(++j==3||k++==3))
printf("%d%d%d\n",i,j,k);
A.123
B.234
C.223
D.233
答案:
題型:單選題
知識點:第5章選擇結(jié)構(gòu)的程序設(shè)計
難度:2
98.(
若有定義“intx=l,y=l,m=l,n=O;",則執(zhí)行下列語句后,變量x和y的值分別是
switch(m)\{
case0:x=x*2;
case1:
switch(n)\{
case1:x=x*2;
case2:y=y*2;break;
default:x++;
\}
case2:x++;y++;
case3:x*=2;y*=2;break;
default:x++;y++;
\}
)
A.x=6,y=4
B.x=2,y=l
C.x=3,y=2
D.x=7,y=5
答案:A
題型:單選題
知識點:第5章選擇結(jié)構(gòu)的程序設(shè)計
難度:2
99.語句序列“inti,j;for(i=0,j=l;i<=j+l;i+=2,j--)printf("%d\n",i);,,執(zhí)行后i的值是
A.3
B.2
C.1
D.0
答案:
題型:單選題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:2
100.若有定義"intn=4;”,則執(zhí)行語句rtwhile(n-)printf("%d",-n);w后的輸出結(jié)果
是
A.20
B.31
C.210
D.321
答案:A
題型:單選題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:2
101.{
若有定義“intx=3;",則執(zhí)行下列語句后的輸出結(jié)果是
do\{
printf("%d",x-=2);
\}while(!(—x));
)
A.1
B.30
C.1-2
D.死循環(huán)
答案:C
題型:單選題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:2
102.下列關(guān)于數(shù)組定義、初始化或賦值語句中,正確的是
A.intx[5]={1,2,3,4,5,6);
B.intn=8;intscorefn];
C.inta[8];a[8]=100;
D.intx[]=[1,2,3,4,5,6};
答案:D
題型:單選題
知識點:第7章數(shù)組
難度:1
103.{
若有定義“inta[3][3]=\{0,l,2,0,l,2,0,l,2\},i,j,s=O;",則執(zhí)行下列語句后,變量s的
值是
for(i=0;i<3;i++)
for(j=i;j<=i;j++)
s=s+a[i][a[j][j]];
)
A.9
B.4
C.3
D.1
答案:
題型:單選題
知識點:第7章數(shù)組
難度:2
104.C語言程序中,調(diào)用函數(shù)時
A.實參和形參共用一個存儲空間
B.實參和形參各自占用一個獨立的存儲空間
C.由用戶指定實參和形參是否共用存儲空間
D.由系統(tǒng)指定實參和形參是否共用存儲空間
答案:B
題型:單選題
知識點:第8章函數(shù)
難度:1
105.下述函數(shù)首部定義形式正確的是
A.intf(intx,y)
B.intf(intx;inty)
C.intf(x,y:int)
D.intf(intx,inty)
答案:D
題型:單選題
知識點:第8章函數(shù)
難度:1
106.若pl和p2為指向同一字符串的指針變量,c為字符變量,則下列語句中,不
能正確執(zhí)行的是
A.p2=c
B.c=*p2
C.pl=p2
D.c=*pl+*p2;
答案:A
題型:單選題
知識點:第9章指針
難度:2
107.{
下列函數(shù)的功能是
fun(char*p2,char*pl)\{
while((*p2=*pl)!='\0')\{
pl++;p2++;
\}
\}
)
A.將pl所指字符串的地址賦值給指針p2
B.檢查pl和p2所指字符串中是否有V)'
C.對pl和p2兩個指針?biāo)缸址M(jìn)行比較
D.將pl所指字符串復(fù)制到p2所指內(nèi)存空間
答案:
題型:單選題
知識點:第9章指針
難度:2
108.下列程序段中,枚舉變量cl和c2的值分別是
enumcolor{red,yellow,blue=4,green,white};enumcolorcl=yellow,c2=white;
A.2,6
B.1,6
C.2,5
D.2,4
答案:B
題型:單選題
知識點:第10章結(jié)構(gòu)、聯(lián)合與枚舉類型
難度:2
109.(
若有如下定義:
structstudent\{
intnum;intage;
\}data,*p=&data;
則下列選項中,引用data中成員num正確的是
A.(*p).data.num
B.p->data.a
C.p.data.a
D.(*p).a
答案:D
題型:單選題
知識點:第10章結(jié)構(gòu)、聯(lián)合與枚舉類型
難度:2
110.C語言中,對文件進(jìn)行存取的基本單位是
A.記錄
B.字節(jié)
C.元素
D.簇
答案:B
題型:單選題
知識點:第11章文件
難度:1
111.若y是int型變量,則判斷y為奇數(shù)的關(guān)系表達(dá)式為
答案:(y%2)==1或y%2或(y%2)!=0
題型:填空題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:1
112.下列語句序列執(zhí)行后的輸出結(jié)果是o
intx=10,y=10;
printf("%d,%d\n",x-,-y);
答案:
題型:填空題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:1
113.若有語句“scanf("%d%c%f",&a,&b,&c);",假設(shè)輸入序列為2223al23o.l2,
則變量a和c的值分別為⑴和⑵。
答案:(1)2223(2)123
題型:填空題
知識點:第4章順序結(jié)構(gòu)的程序設(shè)計
難度:2
114.下列語句序列執(zhí)行后的輸出結(jié)果是。
intm=5;
if(m++>5)printf("%d\n",m);
elseprintf(M%d\n",m—);
答案:6
題型:填空題
知識點:第5章選擇結(jié)構(gòu)的程序設(shè)計
難度:2
115.{
下列語句序列執(zhí)行后,變量y和a的值分別是⑴和⑵
intx=3,y=6,a=0;
while(x++!=(y-=l))\{
a+=l;
if(y<x)break;
\}
)
答案:(1)4(2)1
題型:填空題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:2
116.
下列語句序列執(zhí)行后的輸出結(jié)果是。
for(inti=l;i<6;i++)\{
if(i%2)\{
printf("#");continue;
\}
printf("*");
\}
)
答案:#*#*#
題型:填空題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:1
117,若有定義"charsl[15]="Good",s2[10]="Moming";w,則語句aprintf("%d",
strlen(strcpy(s1,s2)));”執(zhí)行后的輸出結(jié)果為。
答案:7
題型:填空題
知識點:第7章數(shù)組
難度:1
118.{
若有定義ttinta[]=\{l,2,3,4,5,6,7,8,9,0\),*p;",則執(zhí)行語句序列"p=a;printf("%d”,
*p+9);”后的輸出結(jié)果是o
)
答案:10
題型:填空題
知識點:第7章數(shù)組
難度:2
119.函數(shù)調(diào)用語句"func((expl,exp2),exp3,(exp4,exp5));”中含有個實
參。
答案:3
題型:填空題
知識點:第8章函數(shù)
難度:1
120.{
若有定義:
struct\{
intx;inty;
\}d[2]=\{\{l,3\},\{2,7\}\};
則執(zhí)行語句“printf("%d",d[0].y/d[0].x*d[l].x);”的結(jié)果是,。
)
答案:
題型:填空題
知識點:第10章結(jié)構(gòu)、聯(lián)合與枚舉類型
難度:2
121.{
下列程序的功能是調(diào)用函數(shù)sum完成l~m的累加和,并輸出結(jié)果。請將劃線處的
語句補(bǔ)充完整。
#include<stdio.h>
longsum(intn)\{
⑴;
while(n>0)
s=s+(2);
returns;
\}
intmain()\{
intm;
longs;
scanf("%dn,&m);
s=⑶:
printf("s=%ld\n",s);
return0;
)
答案:(1)longs=0(2)n—(3)sum(m)
題型:填空題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
第8章函數(shù)
難度:2
122.C語言允許直接訪問物理地址。
答案:4
題型:判斷題
知識點:第2章C語言概述
難度:1
123.C語言中,參與運(yùn)算的變量的數(shù)據(jù)類型必須完全一致。
答案:x
題型:判斷題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:1
124.C語言中,運(yùn)算符“=”用于判斷兩個數(shù)是否相等。
答案:x
題型:判斷題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:1
125.C語言中,以“%f”形式輸出的所有數(shù)字都是有效數(shù)字。
答案:
題型:判斷題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:1
126.在if語句中,else前一個語句可不加語句結(jié)束符。
答案:x
題型:判斷題
知識點:第5章選擇結(jié)構(gòu)的程序設(shè)計
難度:1
127.C語言中,for語句后表示循環(huán)控制的三個表達(dá)式必須都出現(xiàn)。
答案:x
題型:判斷題
知識點:第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:1
128.C語言中,函數(shù)中只能有一個return語句。
答案:x
題型:判斷題
知識點:第8章函數(shù)
難度:1
129.定義“int*a[3]”和“int(*a)[3]”具有相同的含義。
答案:x
題型:判斷題
知識點:第9章指針
難度:1
130.對指向一維數(shù)組的指針不能進(jìn)行關(guān)系運(yùn)算。
答案:x
題型:判斷題
知識點:第9章指針
難度:1
131.C語言中,定義變量fp為文件型指針的的語句是FILE*fp。
答案:
題型:判斷題
知識點:第11章文件
難度:1
132.{
請寫出下列程序的輸出結(jié)果。
#include<stdio.h>
#defineN4
intmain()\{
intxl=l,x2=2,i;
for(i=l;i<=N;i++)\{
printf(n%4d%4dn,xl,x2);
if(i%2==0)printf(n\nH);
xl=xl+x2;x2=x2+x1;
\}
return0;
\}
)
答案:1235
8132134
題型:閱讀程序題
知識點:第5章選擇結(jié)構(gòu)的程序設(shè)計
第6章循環(huán)結(jié)構(gòu)的程序設(shè)計
難度:2
133.
請寫出下列程序的輸出結(jié)果。
#include<stdio.h>
intfun(inta)\{
intb=0;
staticintc=3;
b++;
C++;
return(a+b+c);
\)
intmain()\{
inta=2,i;
for(i=0;i<3;i++)
printf(',%4d,,,fun(a));
return0;
}
答案:7,8,9
題型:閱讀程序題
知識點:第8章函數(shù)
難度:2
134.{
請寫出下列程序的輸出結(jié)果。
#include<stdio.h>
intmain()\{
intm=l,n=2,*p=&m,*q=&n,*r;
r=p;
p=q;
q=r;
printf("%d,%d,%d,%d\n",m,n,*p,*q);
return0;
\}
答案:
題型:閱讀程序題
知識點:第9章指針
難度:2
135.{
請寫出下列程序的輸出結(jié)果。
#include<stdio.h>
intmain()\{
char*str="abcde";
printf("%c",*str);
printf("%c",*str++);
printf("%c"*++str);
printf("%c",*(str++));
printf("%c”,*(++str));
return0;
)
答案:aacce
題型:閱讀程序題
知識點:第7章數(shù)組
第9章指針
第9章指針
難度:2
136.下列敘述中,錯誤的是
A.一個C語言程序必須有且只有一個主函數(shù)
B.C語言程序的注釋必須位于語句之后
C.一個c語言程序可以有多個函數(shù)
D.C語言程序的基本結(jié)構(gòu)是函數(shù)
答案:B
題型:單選題
知識點:第2章C語言概述
難度:1
137.下列選項中,所有符號均為C語言關(guān)鍵字的選項是
A.enum,if
B.include,else
C.scanf,struct
D.continue,repeat
答案:A
題型:單選題
知識點:第2章C語言概述
難度:1
138.下列選項中,可以正確表示字符型常數(shù)的是
A.297
B."a"
C."\n"
D.'\f
答案:D
題型:單選題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:1
139.下列C語言運(yùn)算符中,要求操作數(shù)必須是int類型的是
A.++
B.-
C.%
D./
答案:
題型:單選題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:1
140.若有定義“intw=l,x=2,y=3,z=4;",則條件表達(dá)式“w>x?w:y<z?y:z”的結(jié)
果是
A.4
B.3
C.2
D.1
答案:B
題型:單選題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:2
141.若有定義“intx;",則執(zhí)行完逗號表達(dá)式“(x=4*5,x*5),x+25”后,變量x的
值是
A.20
B.100
C.45
D.125
答案:A
題型:單選題
知識點:第3章數(shù)據(jù)類型與運(yùn)算規(guī)則
難度:2
142.若有定義,則執(zhí)行下列語句后的輸出結(jié)果是
if((++i<0)&&!(j-<0))
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022我的祖國演講稿(7篇)
- 7.2 共建美好集體 課件-2024-2025學(xué)年統(tǒng)編 版道德與法治七年級上冊
- 2024年鮮花綠植項目資金需求報告代可行性研究報告
- 部編版二年級語文下冊 園地六-大自然的問號 公開課一等獎創(chuàng)新教學(xué)設(shè)計
- 不良事件與嚴(yán)重不良事件處理SOP
- 李寧市場與產(chǎn)品的分析
- 《爬天都峰》公開課一等獎創(chuàng)新教學(xué)設(shè)計
- 12坐井觀天 公開課一等獎創(chuàng)新教學(xué)設(shè)計(2課時)
- 藥物分析(高階版)智慧樹知到答案2024年煙臺大學(xué)
- 備戰(zhàn)2025年高考英語易錯題(新高考專用)易錯點糾錯練04 動詞與動詞短語辨析-備戰(zhàn)2024年高考英語考試易錯題含答案
- 自動化設(shè)備加工時序圖
- 檢驗科技術(shù)人員基本技能考核表
- 耳鼻喉科技術(shù)操作規(guī)范
- 焉蔓《鐵門關(guān)》位置新考
- 運(yùn)用情景于初中英語教學(xué)的研究與實驗的開題報告
- Unit6大單元整體教學(xué)設(shè)計人教版英語八年級上冊
- 《足球-腳內(nèi)側(cè)傳接球》課件
- 2023工程結(jié)構(gòu)術(shù)語標(biāo)準(zhǔn)
- 人教版四年級數(shù)學(xué)上冊【分層作業(yè)】3.4 畫角(同步練習(xí)) 四年級上冊數(shù)學(xué)同步課時練 (人教版含答案)
- 鼎捷T100-V1.0-成本管理用戶手冊-簡體
- 斷絕母子關(guān)系協(xié)議書
評論
0/150
提交評論