版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
目錄:第一章C語言概述和位運算第三章順序結(jié)構(gòu)第四章選擇結(jié)構(gòu)第五章循環(huán)結(jié)構(gòu)第六章數(shù)組第七章函數(shù)第八章指針第九章結(jié)構(gòu)體第十章文件操作第1題75轉(zhuǎn)換成16進制____正確答案::4b/4B第2題75轉(zhuǎn)換成8進制____正確答案::113第3題75轉(zhuǎn)換成2進制____正確答案::1001011/01001011第1題-5<<2=____算完修改下列代碼在編譯器上運行驗證結(jié)果,例如:#include<stdio.h>intmain(){intx=5;printf("%d",x<<2);return0;}正確答案::-20第2題-5>>2=____算完修改下列代碼在編譯器上運行驗證結(jié)果,例如:#include<stdio.h>intmain(){intx=5;printf("%d",x>>2);return0;}正確答案::-2第3題5&6=____算完后修改以下代碼驗證結(jié)果:#include<stdio.h>intmain(){printf("%d",5&6);return0;}正確答案::4第4題5|6=____算完后修改以下代碼驗證結(jié)果:#include<stdio.h>intmain(){
printf("%d",5&6);
return0;}正確答案::7第5題5^6=____算完后修改以下代碼驗證結(jié)果:#include<stdio.h>intmain(){printf("%d",5&6);return0;}正確答案::3第6題~5=____算完后修改以下代碼驗證結(jié)果:#include<stdio.h>intmain(){printf("%d",5&6);return0;}正確答案::-6標識符、常量、ASCII碼第1題下列標識符中不正確的是AabcBnameC_ageD2student第2題下列標識符不正確的是AmainBIfCa-bD_2teacher第3題下列選項不是字符常量是A‘1’B“w”C‘c’D‘\n’第4題下列語句的運行結(jié)果是:charch=‘c’;printf("%d\n",ch);
printf("%c\n",ch);
A99cB99cCc99Dc99運算符和表達式第1題若有代數(shù)式3ae/bc,則不正確的C語言表達式是Aa/b/c*e*3B3*a*e/b/cC3*a*e/b*cDa*e/c/b*3第2題定義:inta=8,b=5;doublec;,執(zhí)行語句c=5/2+(double)a/b+0.7;后,c的值A(chǔ)4.3B3.7C4.8D3第3題定義變量:intx=5,y;
執(zhí)行:y=x++;后y的值是____正確答案::5第4題定義變量:intx=5,y;
執(zhí)行:y=++x;
后y的值是____正確答案::6賦值和輸入/輸出第1題若x和n均是int型變量,且x和n的初值均為5,則執(zhí)行表達式x+=n++后,x的值為
,n的值為A10,6B9,6C10,5D9,5第2題以下能正確地定義整型變量a,b和c并都賦初值5的語句是Ainta=b=c=5;Binta,b,c=5;Cinta=5,b=5,c=5;Da=b=c=5;第3題以下程序的輸出結(jié)果是。#include<stdio.h>intmain(){inta=325;doublex=3.1415926;printf(“a=%2dx=%7.2f\n”,a,x);return0;}Aa=325x=3.14Ba=32x=3.14C3253.14Da=325x=3.14第4題如輸入語句為scanf("%d%lf",&a,&b);時,要將a和b賦值成5和3.2,運行時應(yīng)該怎樣輸入?A5,
3.2B53.2C53.2D53.2正確答案:BC第三章作業(yè)第1題下列標識符中正確的是A9aB_7CforD@a第2題定義變量intx=5,y=6,z;,以下語句執(zhí)行以后z的值不等于6的是Az=x++;Bz=++x;Cz=y++;Dz=(x,y);//請自行查看逗號運算符的的作用第3題有一個二位數(shù)n,能表示n的十位和個位對換的表達式是An-n/10*10+n/10Bn/10+n%10*10Cn/10+(n-n/10)D(n-n/10)*10+(n/10)第4題語句printf("%d
%d
%d\n",'1','A','a');的輸出結(jié)果是A1
97
65B49
97
65C496597D49
65
97第5題以下可以正確的數(shù)據(jù)常量是(
)
//以0、0x開頭的數(shù)和科學(xué)計數(shù)法的表示方法請自行查找A019B2.3e0.5C0xa5D10,000第6題定義intx=2;后,以下表達式值不是6的是//可以根據(jù)下面的程序修改后測試,并思考原因#include<stdio.h>intmain(){intx=2;printf("%d",x*=(1+x));
//下劃線處改成相應(yīng)表達式,B、C的表達式需要用小括號括起來,請思考原因return0;}Ax*=(1+x)B++x,2*xC2*x,x+=2Dx*=x+1第7題定義變量inta,b;執(zhí)行輸入語句scanf("%d;%d",&a,&b);能正確輸入數(shù)據(jù)的格式是
//兩個%d中間是分號A3;5B35C3,5D35第8題定義變量inta;floatb;doublec;后,正確的輸入語句是Ascanf("%d%d%d",a,b,c);Bscanf("%d%f%lf",a,b,c);Cscanf("%d%f%lf",&a,&b,&c);Dscanf("%d%f%f",&a,&b,&c);第9題printf("%d,%o,%x",33,33,33);的輸出結(jié)果是//請先查看%o和%x的含義A333333B334121C33,33,33D33,41,21第10題定義變量doublea;后,輸入語句scanf("%5.1lf",&a);是正確的嗎?if語句第1題以下程序段的運行結(jié)果是intx=5,y=0;if(x>=5)y++;printf("%d",y);A5B6C0D1第2題以下程序段的運行結(jié)果是intx=5,y=0;if(x<5);y++;printf("%d",y);A5B6C0D1第3題以下程序段的運行結(jié)果是intx=5,y=3;if(x>y){y=x-y;x=x+y;}printf("%d",x);A7B8C5D3第4題以下程序段的運行結(jié)果是intx=5,y=3;if(x<y)y=x-y;x=x+y;printf("%d",x);A7B8C5D3邏輯表達式和if嵌套第1題能正確表示"當x
的取值在[1,10]或[200,210]范圍內(nèi)為真,否則為假"的表達式是A(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)B(1<=x<=10)||(200<=x<=210)C((x>=1)&&(x<=10))||((x>=200)&&(x<=210))D(x>=1)||(x<=10)&&(x>=200)||(x<=210)第2題以下程序的結(jié)果是()inta=6,b=8,c=3;
if(a>b)
a++;
b=4;
if(b>c)
c++;
printf("%d,%d,%d",a,b,c);A6,4,4B7,4,4C6,5,4D7,5,4第3題當a=1,b=3,c=5,d=4時,執(zhí)行下面一段程序后,x的值為(
)if(a<b)
if(c<d)x=1;
else
if(a<c)
if(b<d)x=2;
elsex=3;
elsex=6;
elsex=7;A1B2C3D6E7第四章作業(yè)第1題定義intx=3,y=4,z=5;后,則下面表達式中值為0的是Ax&&yBx<=yCx||y+z&&y-zD!x第2題以下邏輯表達式中能正確表達10<|x|<20的是A10<x&&x<20B10<fabs(x)&&fabs(x)<20C10<fabs(x)<20D10<fabs(x)||fabs(x)<20第3題定義inta=1,b=2,c=3;后,以下運行結(jié)果和其他3個不同的是Aif(a>b){c=a;a=b;b=c;}Bif(a>b){c=a,a=b,b=c;}Cif(a>b)c=a,a=b,b=c;Dif(a>b)c=a;a=b;b=c;第4題#include<stdio.h>intmain(){intx=1,y=2,z=3;if(x>y)if(y<z)printf("%d",++z);elseprintf("%d",++y);printf("%d\n",x++);return0;}運行結(jié)果是:A1B41C2D331第5題在C語言的if語句中,用作判斷的表達式為A關(guān)系表達式B邏輯表達式C算術(shù)表達式D任意表達式第6題#include<stdio.h>intmain(){inta=0,b=0,c=0,d=0;if(a=1)
b=1;c=2;else
d=3;printf("%d,%d,%d,%d\n",a,b,c,d);return0;}程序運行結(jié)果:A1,1,2,0B0,0,0,3C編譯有錯D0,1,2,0第7題有以下程序段A:intgrade;scanf("%d",&grade);switch(grade/10){
case10:case9:printf("A");break;
case8:case7:printf("B");break;
case6:printf("C");break;
default:printf("補考");break;}在上述程序段A中輸入“100”的結(jié)果是AABBCCD補考第8題有以下程序段:for(inti=1;i<5;i=i+2)switch(i/2){
case0:putchar('A');
case1:putchar('B');
case2:putchar('C');
default:putchar('D');}運行結(jié)果是:AABBABCDABCDCABCDBCDDBD第9題定義變量inta=1,b=0;,以下語句中x=1不會被執(zhí)行的是Aif(a!=b)x=1;Bif(a)
x=1;Cif(b)x=1;D(a||b)?x=1:x=0;第10題若已定義inta=25,b=14,c=19;以下三目運算符(?:)所構(gòu)成的語句的執(zhí)行結(jié)果是____a++<=25&&b--<=2&&c++?
printf(“***a=%d,b=%d,c=%d\n”,a,b,c):printf(“###a=%d,b=%d,c=%d\n”,a,b,c);正確答案::###a=26,b=13,c=19循環(huán)結(jié)構(gòu)第1題以下程序的循環(huán)次數(shù)()intx=7,y=7;do{
y++;
}while(x<y);A1B2C0D無限第2題以下程序的循環(huán)次數(shù)()intx=7,y=7;while(x<y){
y++;
}A1B2C0D無限第3題以下程序的循環(huán)次數(shù)()inty=7;for(;y>2;y=y-3){
printf("%d",y);
}A1B2C0D無限第4題intx=0;while(x=1){printf("A");}此程序段的循環(huán)次數(shù)是A0B1C2D無限第五章作業(yè)第1題以下程序段的運行結(jié)果是(
)inta=1,b=1;while(a==b){
for(;b>0;b--)printf("%d",a);
}A1B10C0D01第2題以下程序段的運行結(jié)果是(
)for(inti=3;i>=0;i--){
i--;printf("A");
}AABAACAAAD沒有輸出第3題以下程序段的運行結(jié)果是(
)do{printf("A");}while(1==2);
AABAACAAAD沒有輸出第4題while((ch=getchar())!='\n')
{
switch(ch)
{case'A':putchar('a');case'B':putchar('b');break;default:putchar('E');
}}輸入為“ab”的運行結(jié)果是(
)AabBabbECabbDEE第5題以下程序段的運行結(jié)果是(
)inti,j;for(i=3;i>0;i--)for(j=0;j<3;j++)printf("*");
A***
B******C*********D************第6題以下程序段的運行結(jié)果是(
)inti=6,j=0;while(i>0){
if(i>j)
printf("*");
i--;
j++;
}A******B****C***D*第7題
以下程序段的運行結(jié)果是(
)inti=6,j=0;do{
printf("*");
if(i>j)break;
i++;
j--;}while(i>j);A*B**C***D******第8題結(jié)構(gòu)化程序由順序、選擇、循環(huán)三種基本結(jié)構(gòu)組成,以下說法正確的是()A程序中必須三種結(jié)構(gòu)都包含B三種結(jié)構(gòu)不能相互嵌套使用C程序中不能三種結(jié)構(gòu)都包含D三種結(jié)構(gòu)可以相互嵌套使用第9題以下不是無限循環(huán)的是An=10;while(n);{
n--;}Bn=0;while(1){
n++;}Cn=0;do{
++n;}while(n<=0);Dfor(n=0,i=1;
;i++)
n+=i;第10題通過while循環(huán)讀取字符并輸出在顯示器上,直到讀到字符'#’為止,以下語句表達正確的是Awhile((ch=getchar())!='#')putchar(ch);Bwhile((ch=getchar())=='#')putchar(ch);Cwhile((ch=getchar())='#')putchar(ch);Dwhile(ch=getchar()!='#')putchar(ch);數(shù)值數(shù)組的定義和初始化第1題以下對一維數(shù)組的定義錯誤的是(
)A#defineN5intarray[N];Bconstintn=5;intarray[n];Cintarray[2+3];Dintarray[5];array[5]={1,2,3,4,5};第2題以下對一維數(shù)組的定義正確的是(
)Aint
a[];Bcharc;Cinta[]={1,2,3};Dintn;inta[n];第3題以下對二維數(shù)組的定義錯誤的是(
)Ainta[][2]={1,2,3,4};Binta[][]={{1,2},{3,4}};Cinta[][2]={1,2,3};Dinta[2][2]={{1,2},{3,4}};字符數(shù)組第1題以下對字符數(shù)組的定義錯誤的是(
)Achar
c[5];Bcharc[]={"abcde"};
Ccharc="abcde";Dcharc[]="abcde";第2題以下定義語句錯誤的是(
)Achar
c="A";Bchar
c='a';Cchar
c[]="abc";Dchar
c[]={'a','b','c'};第六章作業(yè)第1題以下代碼的運行結(jié)果是:inta[5]={1,2,3,4,5};for(inti=1;i<3;i++)printf("%d",a[i]);A01234B12345C2345D23第2題以下程序的結(jié)果是(
)charstr[20]="happy\0new\0year";
printf("%s",str);AhappyBnewCyearDhappy\0new\0year第3題若有定義語句:chars1[]="Happy";chars2[]="happy";則strcmp(s1,s2)的值是(
)A0B正數(shù)C負數(shù)D不確定第4題以下程序段的運行結(jié)果是(
)charstring[]="abcd";inti=0;while(string[i]!='\0')
string[i++]-=32;printf("%s",string);AAAAABABCDCaaaaDabcd第5題若有定義語句:chars1[30]="Happy\0ending\0";strlen(s1)的值是(
)A5B15C11D30第6題若有定義語句:chars1[30]="Happy\0ending\0";執(zhí)行語句strcpy(s1+5,"day");后s1的值是(
)AHappyBHappydayCdayDHappyendingday第7題有下面程序段
char
a[3],b[]=“China”;
a=b;printf(“%s”,a);則A運行后將輸出ChinaB運行后將輸出ChC運行后將輸出ChiD編譯出錯第8題若有說明:inta[3][4];則對a數(shù)組元素的非法引用是
Aa[0][2*1]Ba[1][3]Ca[4-2][0]Da[0][4]第9題有兩個字符數(shù)組a,b,則以下正確的輸入格式是Agets(a,b);Bscanf(“%s%s”,a,b);Cscanf(“%s%s”,&a,&b);Dgets(“a”);gets(“b”);第10題字符串"ab\n\012\\""的長度為___。A11B12C6D5函數(shù)格式第1題以下子函數(shù)的聲明錯誤的是Aintadd(int,int);Bintadd(intx,inty);Cintadd(intx,y);Dintadd();第2題要定義一個將兩個實數(shù)相加功能的子函數(shù),以下函數(shù)聲明最適合的是(
)Adouble
fun(double,double);
Bint
add(int,int);Cdouble
add(double,double);Ddouble
add(int,int);第3題如要調(diào)用原型為intfind(char)的子函數(shù)可以用的語句是(
)Aint
find();Bfind('a');Cfind(2,‘a(chǎn)’);Dint
find(‘a(chǎn)’);參數(shù)傳遞第1題以下程序的結(jié)果是(
)voidfun(inta)
{a=10;}intmain(){inta=5;fun(a);printf("%d",a);return0;
}A5B10C50D無法確定第2題以下程序的結(jié)果是(
)intfun(intarray[]){
inti=0,sum=0;
for(;array[i]<3;i++)sum+=array[i]*2;
returnsum;
}intmain(){
inta[5]={0,1,2,3,4};
printf("%d",fun(a));
return0;
}
A10B20C3D6第七章作業(yè)第1題以下子函數(shù)的聲明錯誤的是Avoidprint();Bvoidprint(void);Cint
print(x);Dintprint(intx);第2題以下說法正確的是A主函數(shù)中可以聲明子函數(shù)B主函數(shù)中可以定義子函數(shù)C子函數(shù)必須在主函數(shù)中聲明D函數(shù)可以只聲明不定義第3題以下說法正確的是A一個程序可以沒有主函數(shù)B一個程序可以有若干個主函數(shù)C一個程序不能沒有子函數(shù)D一個程序可以有多個子函數(shù)第4題若程序中定義了以下函數(shù)
doublemyadd(doublea,doubleb)
{
return(a+b);}
并將其放在了調(diào)用語句之后,則在調(diào)用之前應(yīng)該對該函數(shù)進行聲明,以下選項中錯誤的聲明是Adoublemyadd(doublea,b);Bdoublemyadd(doublea,doubleb);Cdoublemyadd(double,double);第5題若用數(shù)組名作為函數(shù)調(diào)用的實參,傳遞給形參的是。A數(shù)組的首地址B數(shù)組第一個元素的值C數(shù)組中全部元素的值D數(shù)組元素的個數(shù)第6題以下程序的結(jié)果是(
)intx=3,y=4;voidfun(){
intt=x;
x=y;
y=t;
}intmain(){
fun();
printf("%d,%d",x,y);
return0;
}A3,4B4,3C3,3D4,4第7題以下程序的結(jié)果是(
)voidfun(intx){
x=10;}intmain(){
inta[3]={1,2,3};fun(a[0]);printf("%d",a[0]);return0;}A1B2C3D10第8題以下程序的結(jié)果是(
)intx=3,y=4;voidfun(intx,inty){
intt=x;
x=y;
y=t;
}intmain(){
fun(x,y);
printf("%d,%d",x,y);
return0;
}A3,4B4,3C3,3D4,4第9題以下程序的結(jié)果是(
)voidfun(intx[]){
x[0]=10;}intmain(){
inta[3]={1,2,3};fun(a);printf("%d",a[0]);return0;}A1B2C3D10第10題以下錯誤的描述是函數(shù)調(diào)用可以____A出現(xiàn)在執(zhí)行語句中B出現(xiàn)在一個表達式中C作為一個函數(shù)的實參D作為一個函數(shù)的形參指針的定義第1題若有定義:intx,*pb;則以下正確的賦值表達式是()Apb=&xBpb=xC*pb=&xD*pb=*x第2題已知:inta,*p=&a;則下列函數(shù)調(diào)用中錯誤的是(
)Ascanf("%d",a)Bscanf("%d",p)Cprintf("%d",a)Dprintf("%d",*p)第3題以下語句正確嗎?int
*pb;
*pd=5;指針傳遞第1題以下程序的結(jié)果是(
)voidfun(intp){
p=3;}intmain(){
inta=2;fun(a);printf("%d",a);
return0;
}A2B3第2題以下程序的結(jié)果是(
)voidfun(int*p){
*p=3;}intmain(){
inta=2;
fun(&a);printf("%d",a);
return0;
}A2B3第3題以下程序的結(jié)果是(
)voidfun(int*p){intx;
p=&x;*p=3;}intmain(){
inta=2;
fun(&a);printf("%d",a);
return0;
}A2B3指針操作數(shù)組第1題若已定義:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,則對a數(shù)組元素的引用不正確的是()。Aa[p-a]B*(&a[i])Cp[i]D&a[++i]第2題下面程序的運行結(jié)果是intmain(){inta[]={2,4,6,8,10},x,*p,y=1;p=&a[1];for(x=0;x<3;x++)
y+=*(p+x);printf("%d\n",y);return0;}A11B13C15D19第八章作業(yè)第1題若有定義charstr[100]=”string”;則下述函數(shù)調(diào)用中,()是錯誤的。Aprintf("%s",str);Bprintf("%s",str+2);Cscanf("%s",str);Dscanf("%s",&str);第2題下面程序的運行結(jié)果是main(){inta[]={10,20,30,40},x,*p=a;
for(x=0;x<=3;x++){
a[x]=*p;
p++;}printf("%d\n",a[2]);}A20B30C21D31第3題下面程序的運行結(jié)果是int*f(int*s,int*t){
if(*s<*t)s=t;
returns;}intmain(){
inti=3,j=5,*p=&i,*q=&j,*r;
r=f(p,q);
printf("%d,%d,%d,%d,%d\n",i,j,*p,*q,*r);return0;}A3,5,3,5,5B3,5,5,5,5C5,3,3,3,5D5,5,5,5,5第4題以下程序的輸出結(jié)果是(
)。void
prtv(int
*x){
printf(“%d\n”,++*x);}
intmain()
{
int
a=25;
prtv(&a);
return0;
}A23B24C25D26第5題以下程序段的運行結(jié)果是(
)intarray[4]={1,2,3,4};int*p=array;do{
printf("%d",*p);p++;}while(p<array+4);A1B12C123D1234第6題以下程序的結(jié)果是(
)inta=1;voidfun(int*a){
*a=3;}intmain(){
inta=2;
printf("%d",a);
fun(&a);
printf("%d",a);
return0;
}A1
3B2
3C1
2D2
2第7題以下程序的結(jié)果是(
)voidfun(int*p){
inti,sum=0;
for(i=0;i<9;p++,i++)
if(*p%2==0)sum+=*p;
printf("%d",sum);
}intmain(){
intarray[3][3]={1,2,3,4,5,6,7,8,9};
fun(array[0]);
return0;
}A55B30C20D10第8題以下程序的結(jié)果是(
)intmain(){
intarray[3][3]={1,2,3,4,5,6,7,8,9};inti,j,sum=0;for(i=0;i<3;i++)
for(j=0;j<3
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職文化事業(yè)管理(小型文化活動組織)試題及答案
- 2025年高職鐵道機車(機車維護與檢修)試題及答案
- 2025年大學(xué)護理學(xué)(綜合護理實操)試題及答案
- 2025年中職(康復(fù)技術(shù))康復(fù)護理基礎(chǔ)試題及答案
- 2025年高職學(xué)前教育基礎(chǔ)應(yīng)用技術(shù)(學(xué)前教育基礎(chǔ)應(yīng)用技術(shù)案例)試題及答案
- 2025年中職地理(地理基礎(chǔ)知識)試題及答案
- 2025年高職木業(yè)產(chǎn)品設(shè)計與制造(木材制品設(shè)計)試題及答案
- 2025年高職藥學(xué)(藥物鑒別方法)試題及答案
- 2025年大學(xué)四年級(工程管理)項目管理階段測試題及答案
- 2025年中職(電子商務(wù)運營)網(wǎng)店運營基礎(chǔ)階段測試題及答案
- 市場營銷《大數(shù)據(jù)營銷》課程教學(xué)大綱
- 《大學(xué)生美育》 課件 第七章 藝術(shù)美
- 4S店總經(jīng)理績效考核方案
- 電力部門春節(jié)安全生產(chǎn)培訓(xùn)
- 原輔材料領(lǐng)料申請單
- 04S519小型排水構(gòu)筑物1
- 2023年個稅工資表
- 2023新青年新機遇新職業(yè)發(fā)展趨勢白皮書-人民數(shù)據(jù)研究院
- 管理學(xué)原理教材-大學(xué)適用
- 變電站一次側(cè)設(shè)備溫度在線監(jiān)測系統(tǒng)設(shè)計
- GB/T 6579-2007實驗室玻璃儀器熱沖擊和熱沖擊強度試驗方法
評論
0/150
提交評論