版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
C語言程序設(shè)計(上海電力大學(xué))知到智慧樹期末考試答案題庫2025年上海電力大學(xué)閱讀程序#includeint
main(){
inti,j;
floatx,y;
scanf("%f,%f",&i,&j);
scanf("%f,%f",&x,&y);
printf("i=%d,j=%d",i,j);
printf("x=%f,y=%f",x,y);
return0;}如果從鍵盤上輸入
32,18
12.5,-4.3則程序的運行結(jié)果是()
答案:i=不確定值,j=不確定值
x=12.500000,y=-4.300000選項中,兩個條件語句語義等價的是(
)。
答案:if(a-2)printf("%d\n",a);
if(a==2)printf("%\n",a);
if(a!=2)printf("%\n",a);運行下面程序時,從鍵盤輸入"1605",則輸出結(jié)果是(
)#includeint
main(
){
int
t,h,m;
scanf("%d",&t);
h=(t/100)%12;
if
(h==0)
h=12;
printf("%d:",h);
m=t%100;
if
(m<10)
printf("0");
printf("%d",m);
if
(t<1200||t==2400)
printf("AM");
else
printf("PM");
printf("\n");
return
0;}
答案:4:05PM輸出sin30度的值對應(yīng)代碼為:printf("\tsin(%lf)=%lf\n",30,sin(30));。(
)
答案:錯語句:printf("%d",(a=2)
&&
(b=-2));的輸出結(jié)果是(
)。
答案:1設(shè)有類型說明
enum
color
{red,yellow,black=100,blue
},則執(zhí)行語句:
printf(“%d”,
yellow);輸出結(jié)果是(
)。
答案:1設(shè)有數(shù)組定義:char
array[]="China";則strlen(array)的值為(
)。
答案:5設(shè)有數(shù)組定義:char
array[]='China';則數(shù)組array所占的存儲空間為(
)。
答案:6個字節(jié)設(shè)有定義語句“int
(*ptr)[10];”,其中的ptr是(
)。
答案:一個指向具有10個元素的一維數(shù)組的指針設(shè)有定義char
*p[]={"Shanghai","Beijing","Honkong"};則結(jié)果為'j'字符的表達式是(
)。
答案:*(p[1]+3)設(shè)有如下的函數(shù)
ggg(x)
float
x;
{printf("\n%d",x*x);}則函數(shù)的類型(
)。
答案:是int設(shè)有變量定義struct
stu{
int
age;
int
num;}std,*p=&std;能正確引用結(jié)構(gòu)體變量std中成員age的表達式是(
)。
答案:(*p).age設(shè)有變量定義char
ch;
int
k;
ch='a';
則語句printf("%d,%c,%d,%c",ch,ch,k,k);輸出結(jié)果為(
)。
答案:97,a,65,A設(shè)有以下說明語句
struct
ex
{
int
x;float
y;char
z;
}
example;
則下面的敘述中不正確的是(
)。
答案:example是結(jié)構(gòu)體類型名設(shè)有以下定義語句:int
a[3][2]={10,
20,
30,
40,
50,
60},
(*p)[2];p=a;則
*(*(p+2)+1)的值為
(
)。
答案:60設(shè)有char
ch;
與語句“ch=getchar();”等價的語句是(
)。
答案:scanf("%c",&ch);設(shè)有char
*a=
"ABCD";
則printf("%s",a)的輸出是;而printf("%c",*a)的輸出是(
)。
答案:ABCD,
A設(shè)在主函數(shù)中有定義和函數(shù)調(diào)用語句,且fun函數(shù)為void類型;正確的fun函數(shù)的首部應(yīng)為(
)(要求形參名為b)。
int
main()
{
double
s[10][22];
int
n;
∶
∶
fun(s);
∶
∶return
0;
}
答案:void
fun(double
b[][22])設(shè)x為char型變量,且初值為
'f',則執(zhí)行printf("%c\n",
'A'+(x-'a'+1));后的輸出結(jié)果是
(
)。
答案:G設(shè)x,y,z,t均為int型變量,則執(zhí)行以下語句后,t的值為(
)x=y=z=1;t=++x
||
++y
&&
++z;
答案:1設(shè)a=5,b=6,c=5,d=8,m=2,n=2,執(zhí)行
(m=a>b)&&(n=c>d)
后n的值為(
)。
答案:0設(shè)a=1,b=2,c=3,d=4,則表達式a答案:1設(shè)a,b和c都是int型變量,且a=3,b=4,c=5,則下面的表達式中值為0的表達式是(
)
答案:!((a若要說明一個類型名ST,使ST
s
等價于
char
*s,則正確的typedef語句是(
)。
答案:typedef
char
*ST
;若要求在if后一對圓括號中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達式為(
)。
答案:a若程序中定義函數(shù)float
myadd(float
a,
float
b){
return
a+b;}
并將其放在調(diào)用語句之后,則在調(diào)用之前應(yīng)對該函數(shù)進行說明。說明中正確的是(
)。
答案:float
myadd(float
b,
float
a);;float
myadd(float,
float);;float
myadd(float
a,
float
b);若有說明語句“int
a[5],*p=a;”,則對數(shù)組元素的正確引用是(
)。
答案:*(p+2)若有說明:int
n=2,*p=&n,*q=p,則非法的賦值語句是(
)。
答案:p=n若有類型聲明:typedef
struct
NODE
{
int
num;
struct
NODE
*next;}
OLD;敘述正確的是(
)。
答案:OLD是一個結(jié)構(gòu)體類型若有類型聲明:
typedef
struct{
int
a;
int
b;}c;這正確的語句是(
)。
答案:c
x;
x.a=3;若有類型聲明:
struct
NODE
{
int
num;
struct
NODE
*next;}
OLD;敘述正確的是(
)。
答案:OLD是一個結(jié)構(gòu)體變量若有程序:void
fun(float*a,float*b)(
float
w;*a=*a+*a;w=
*a;*a=
*b;*b=w;}int
main(){
float
x=2.0,y=3.0,*px=&x,*py=&y;fun(px,py);printf(”%.0f,%.0f\n”,x,y);return
0;)程序的輸出結(jié)果是(
)。
答案:3,4若有定義語句:char
s[100],d[100];
int
j=0,i=0;
,且s中已賦字符串,實現(xiàn)將字符串s中的內(nèi)容拷貝到字符串d中,劃線處語句為(
)。(注意:不得使用逗號表達式)
while(s[i])
{
d[j]=__;
j++;
}
d[j]=0;
答案:s[i++]若有定義float
x;則為變量x在內(nèi)存中分配的字節(jié)數(shù)是4(
)
答案:對若有定義:struct
link{
int
有int;struck
link
*next;}a,b,c,*p=&a,*q=&c;且變量a和b之間已有如下圖所示的鏈表結(jié)構(gòu):a
bdata
next
data
next┌──┬──┐
┌──┬──┐│
5
│
──>
│
9│
0
│└──┴──┘
└──┴──┘則能夠把c插入到a和b
之間并形成新的鏈表的語句組是_______(
)。
答案:(*p).next=q;
(*q).next=&b;若有宏定義#define
PI
3.14,則變量PI的值為3.14(
)
答案:錯若有共用體定義:union
utepy{
int
i;
char
ch;}temp;當(dāng)執(zhí)行"temp.i=266;"語句后,temp.ch的值是(
)。
答案:10若有int
x;
則執(zhí)行x=24.2%3后的x值為8。(
)
答案:錯若有int
x;
float
y;
double
z;則表達式的值為4的是(
)。
答案:sizeof(x);sizeof(y);sizeof(int)若有int
*p=(int
*)malloc(sizeof(int));則向申請到內(nèi)存空間存入整數(shù)123的語句為(
)。
答案:*p=123;若有int
*p;
則表示*p為指針變量(
)
答案:錯若有float
x;
則執(zhí)行printf("%d",(int)x)語句以后,
x的類型為int型(
)
答案:錯若有char
test;
將大寫字母B賦給變量test,則語句中正確的是(
)。
答案:test='B';;test=66;若有
int
x=9;
float
y;
則執(zhí)行語句y=x/4;
輸出的結(jié)果是(
)。
答案:2.000000若有
int
t=5;
則執(zhí)行語句
t*=t+=3;后,t的值是(
)。
答案:64若有
int
t=10;
則執(zhí)行語句printf("%o,%d,%x",t,t,t);
輸出的結(jié)果是(
)。
答案:12,10,a若當(dāng)A的值為奇數(shù)時,表達式的值為"真",A的值為偶數(shù)時,表達式的值為"假",則下面不能滿足要求的表達式是(
)。
答案:!(A%2)若已定義的函數(shù)有返回值,則關(guān)于該函數(shù)調(diào)用的敘述中正確的是:(
)
答案:函數(shù)調(diào)用可以作為獨立的語句存在;函數(shù)調(diào)用可以作為一個函數(shù)的實參;函數(shù)調(diào)用可以出現(xiàn)在表達式中若k是int型變量,則下面程序片段的輸出結(jié)果是(
)k=8;if
(k<=0)
if
(k==0)
printf(";#")
else
printf("&&&&");else
printf("****");
答案:有語法錯誤,無輸出結(jié)果若i,j已定義為int型,則]程序段中循環(huán)體的總的執(zhí)行次數(shù)是(
)for(i=5;i;i--)
for(j=0;j<4;j++){
}
答案:20若
int
t=3,則下列選項中不正確的賦值語句是(
)。
答案:t+1=5;能正確計算1×2×3×…×10的程序段是(
)
答案:i=1;s=1;
do
{s=s*i;
i++;
}
while(i<=10);能正確表示a和b同時為正或同時為負的邏輯表達式是(
)
答案:a*b>0能實現(xiàn)輸出“|China
|
30.13|”的語句是(
)。
答案:printf("|%-10s|%7.2f|","China",30.1345)編輯程序的功能是(
)。
答案:建立并修改程序符合C語言語法的實型常量是(
)。
答案:.5E-3程序輸出的結(jié)果是(
)
。
#include
main(
)
{
char
str[
]="1a2b3c";
int
i;
for(i=0;str[i]!='\0';i++)
if(str[i]<'0'
||
str[i]>'9')
printf("%c",str[i]);
printf("\n");
}
答案:abc程序輸出a數(shù)組中的最小值及其下標(biāo),在劃線處應(yīng)填入的是(
)。main(
){
int
i,p=0,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=1;i<10;i++)
if(a[i]答案:p=i程序的輸出結(jié)果是(
)main(){int
i;for(i=1;i<=5;i++){if(i%2)printf("#");else
continue;printf("*");}printf("$\n");}
答案:*#*#*$程序的輸出結(jié)果是(
)#include
main(){int
i=0,a=0;while(i<20){for(;;)
{if((i%10)=
=0)
break;else
i--;}i+=11;
a+=i;}printf("%d\n",a);}
答案:32程序的輸出結(jié)果是(
)。main(){
char
s[]={"12134211"};
int
v[4]={0,0,0,0},k,i;
for(k=0;s[k];k++)
{
switch(s[k])
{
case
'1':i=0;break;
case
'2':i=1;break;
case
'3':i=2;break;
case
'4':i=3;
}
v[i]++;
}
for(k=0;k<4;k++)
printf("%d
",v[k]);
}
答案:4
2
1
1程序的輸出結(jié)果是(
)。main(){
char
p1[]="abcd",p2[]="efgh",str[50]="ABCDEFG";
strcat(str,p1);
strcat(str,p2);
printf("%s",str);
}
答案:ABCDEFGabcdefgh程序的輸出結(jié)果是(
)。int
main(){
enum
color{red=5,blue,white=0,black};int
c[]={1,2,3,4};printf(“%d”,c[black]);return
0;}
答案:2程序的輸出結(jié)果是(
)。
struct
HAR
{
int
x;
int
y;
struct
HAR
*p;
}h[2];
int
main()
{
h[0].x=1;
h[0].y=2;
h[1].x=3;
h[1].y=4;
h[0].p=&h[1];
h[1].p=h;
printf("%d%d\n",(h[0].p)->x,(h[1].p)->y);
}
答案:32程序的輸出結(jié)果是(
)。
func(
int
x)
{
int
p;if(x==0
||
x==1)
return
(3);
p=x-func(x-2);return
p;
}
int
main(
)
{
printf("%d\n",func(9));
return
0;}
答案:7程序的輸出結(jié)果(
)main(){int
x=3;do{printf("%3d",x-=2);}while(--x);}
答案:1程序的輸出結(jié)果(
)main(){int
n=0;while(n++<=1)
printf("%d\t",n);printf("%d\n",n);}
答案:1
2
3程序的功能是:求正整數(shù)n的各位之積,在劃線處應(yīng)填入(
)。#include
long
func(long
m){
long
k=1;
do
{
k*=m%10;
m/=10;
}
while
(_____);
return
(k);
}int
main(
){
long
n;
scanf("%ld",&n);
printf("%ld\n",func(n));return
0;
}
答案:m
;m>0程序的功能是:按順序讀入10名學(xué)生的4門課程的成績,計算出每位學(xué)生的平均分并輸出,程序如下:main(){int
n,k;float
score,sum,ave;sum=0.0;for(n=1;n<=10;n++){for(k=1;k<=4;k++){scanf("%f",&score);sum+=score};}ave=sum/4.0;printf("NO%d:%f\n",n,ave);}}程序有一條語句出現(xiàn)在程序的位置不正確。這條語句是(
)
答案:ave=sum/4.0;程序的功能是:將無符號八進制數(shù)字構(gòu)成的字符串轉(zhuǎn)換為十進制整數(shù)。例如,輸入的字符串為:556,則輸出十進制整數(shù)366,劃線處應(yīng)填(
)。#include
main(){
char
s[6];
int
n,j;
gets(s);
if(s[0]!='\0')
n=s[0]-'0';
j=1;
while(s[j++]!='\0')
____;
printf("%d\n",n);
}
答案:n=n*8+s[j-1]-'0'程序段用于構(gòu)成一個簡單的單向鏈表,劃線處應(yīng)填(
)。
struct
STRU
{
int
x;
int
y;
float
rate;
struct
STRU
*p;
}a,b,*pa=&a;
a.x=0;
a.y=0;
a.rate=0;();
b.x=0;b.y=0;b.rate=0;b.p=NULL;
答案:pa->p=&b程序段如下int
k=1;while(!k==0)
{k=k+1;printf("%d\n",k);}說法正確的是
。(
)
答案:循環(huán)是無限循環(huán)程序段如下int
k=0;while(k++<=2);
printf("last=%d\n",k);則執(zhí)行結(jié)果是last=(
)
答案:4程序段如下int
k=0;
while(k++<=2)
printf("%d\n",k);則執(zhí)行結(jié)果是(
)
答案:123程序段如下int
k=-20;while(k=0)
k=k+1;則以下說法中正確的是
。(
)
答案:循環(huán)體語句一次也不執(zhí)行程序段(
)x=-1;
do
{
x=x
*
x;}
while(!x);
答案:循環(huán)執(zhí)行一次程序有語法性錯誤,有關(guān)錯誤原因的正確說法是(C)intmain(){
intG=5,k;void
prt_char();……
k=prt_char(G);
……}
答案:函數(shù)說明和函數(shù)調(diào)用語句之間有矛盾程序執(zhí)行后的輸出結(jié)果是(
)
。(設(shè)a[0][0]
是數(shù)組a中的第1個元素)
#include
main(
)
{
int
a[4][5]={1,2,4,8,10,-1,-2,-4,-8,-10,3,5,7,9,11};
int
i,j,n=9;
i=n/5;
j=n-i*5-1;
printf("NO.
%d:
%d,%d
is
%d\n",n,i,j,a[i][j]);
}
答案:第n個元素所在的行和列及其該元素的值程序執(zhí)行后的輸出結(jié)果是(
)。main(){
int
i,j,a[3][3];
for(i=0;i<3;i++)
for(j=0;j<=i;j++)
a[i][j]=i*j;
printf("%d,%d\n",a[1][2],a[2][1]);
}
答案:不定值,2現(xiàn)有如下程序
#include
"stdio.h"
int
fun(int
x)
{
printf("x=%d\n",++x);
}
int
main()
{fun(12+5);return
0;}
則程序的輸出結(jié)果是(
)
答案:x=18條件表達式中能完全等價于條件表達式if(x)的是(
)。
答案:if(x!=0)有語句:int
a[10],;則是對指針變量p的正確定義和初始化(
)。
答案:int
*p=a;有如下程序int
a[10]={1,2,3,4,5,6,7,8,9,10},*P=a;則數(shù)值為9的表達式是(
)。
答案:*(P+8)有如下定義
struct
person{
char
name[9];
int
age;
};
struct
person
calss[4]={
"Johu",17,
"Paul",19,
"Mary",18,
"Adam",16,};根據(jù)以上定義,能輸出字母M的語句是(
)。
答案:printf("%c\n",
calss
[2].name[0]);有如下函數(shù)調(diào)用語句
func(rec1,rec2+rec3,(rec4,rec5));該函數(shù)調(diào)用語句中,含有的實參個數(shù)是(
)
答案:3有函數(shù)fun(char
*a,char
*b)
{
while((*a!='\0')&&(*b!='\0')&&(*a==*b))
{
a++;b++;
}
return(*a-*b);
}該函數(shù)的功能是(
)。
答案:比較a和b所指字符串的大小有以下程序段int
main(){
int
a=5,*b,**c;
b=&a;c=&b;
……
return
0;}那么表達式**c的值是_(
)。
答案:變量a的值有以下程序#include
int
main(){
int
m=1,n=2,*p=&m,*q=&n,*r;
r=p;p=q;q=r;
printf("%d,%d,%d,%d\n",m,n,*p,*q);
return
0;}程序運行后的輸出結(jié)果是_(
)。
答案:1,2,2,1執(zhí)行下面的程序段后,變量k中的值為(
)。int
k=3,s[2];s[0]=k;
k=s[1]*10;
答案:不定值執(zhí)行下面的程序后,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;}}
答案:8當(dāng)輸入為"quert?"時,下面程序的執(zhí)行結(jié)果是(
)#includemain(){char
c;c=getchar();while((c=getchar())!='?')
putchar(++c);}
答案:rvfsu當(dāng)接受用戶輸入的含有空格的字符串時,應(yīng)使用函數(shù)(
)。
答案:gets(
)已知x=43,ch='A',y=0,則表達式(x>=y&&ch<'B'&&!y)的值是(
)
答案:1已知int
a=010,
b=0x10,
c=10;則printf("%d,%d,%d\n",a,b,c);的輸出結(jié)果為(
)。
答案:8,16,10已知char
ch;則putchar(ch)可以實現(xiàn)ch變量的輸出。(
)
答案:對已知char
ch;則getchar(ch)可以實現(xiàn)ch變量的輸入。(
)
答案:錯已知
int
x=10,y=20,z=30,則執(zhí)行
if
(x>y)
z=x;x=y;y=z;
語句后,x、y、z
的值是(
)。
答案:x=20,y=30,z=30將整數(shù)變量a和浮點類型變量b,按照“12,3.14“格式寫入文件指針fp所指的文件中的語句為(
)。
答案:fprintf(fp,"%d,%.2f",a,b);將整數(shù)變量a寫入文件指針fp所指的文件中的語句為(
)。
答案:fprintf(fp,"%d",a);對結(jié)構(gòu)變量stul中成員age的非法引用是(
)。struct
student{
int
age;
int
num;}stu1,*p;p=&stu1;
答案:student.age對于變量定義int
a;
float
b;語句scanf("%2d%f",&a,&b);在運行時輸入1235.6,則a獲得的值為(
)。
答案:12對于變量定義int
a;
float
b;語句scanf("%2d%*c%f",&a,&b);在運行時輸入123c4.678,則b獲得的值為(
)。
答案:0.000000對于變量定義char
ch='\141';請問語句printf("%c",ch);的輸出結(jié)果為(
)。
答案:‘a(chǎn)’定義結(jié)構(gòu)體數(shù)組:struet
St{char
name[15];int
age;)a[10]={”ZHANG”,14,”WANG”,15,”LIU”,16,”ZHANG”,17);執(zhí)行語句printf(”%d,%c”,a[2].age,*(a[3].name+2))的輸出結(jié)果為(
)。
答案:16,A定義變量:int
n=10;則循環(huán)的輸出結(jié)果是(
)while(n>7){n--;printf("%d\n",n);}
答案:9
87如果要讀取文件的內(nèi)容,那文件打開時應(yīng)采用的模式為(
)。
答案:“r”如果c為字符型變量,空格字符的ASCII碼為十進制數(shù)32,判斷c是否為空格不能使用(
)。
答案:if(c=='32')在調(diào)用函數(shù)時,如果實參是數(shù)組名,它與對應(yīng)形參之間的數(shù)據(jù)傳遞方式是(
)。
答案:地址傳遞在程序中,while循環(huán)的循環(huán)次數(shù)是(
)main(
){
int
i=0;
while(i<10)
{if(i<1)
continue;
if(i=
=5)
break;
i++;
}......}
答案:死循環(huán)、不能確定次數(shù)在定義int
a[5][4];
之后,對a的引用正確的是(
)。
答案:a[4][3]在使用求根公式法解一元二次方程時,需要用到的數(shù)學(xué)函數(shù)為(
)。
答案:sqrt()在do-while循環(huán)中,循環(huán)由do開始,用while結(jié)束;必須注意的是:在while表達式后面的
不能丟,它表示do-while語句的結(jié)束。(
)
答案:;在C語言中,全局變量的存儲類別是:(
)
答案:static在C語言中,一個函數(shù)一般由兩個部分組成,它們是函數(shù)首部和函數(shù)體。(
)
答案:對可實現(xiàn)輸出“比例值為20%”的語句是(
)。
答案:printf("比例值為20%%");可實現(xiàn)輸出“|
20|
30|”的語句是(
)。
答案:printf("|%5d|%6d|",20,30);變量a所占的內(nèi)存字節(jié)數(shù)是【數(shù)據(jù)類型以Visual
C++系統(tǒng)為例】(
)struct
stu{char
name[20];int
n;int
score[4];}
a
;
答案:40變量a所占內(nèi)存字節(jié)數(shù)是(
)。union
U{
char
st[4];int
i;long
l;};srruct
A{
int
c;union
U
u;}a;
答案:8分析下面的程序,說法中錯誤的是(
)。#define
NULL
0#include
"conio.h"struct
stu{
long
num;
char
name[20];
int
score;
struct
stu
*
next;
};int
main(){
struct
stu
*head,*p,*pa,*pb,*pc;
pa=(struct
stu
*)malloc(sizeof(struct
stu));
pb=(struct
stu
*)malloc(sizeof(struct
stu));
pc=(struct
stu
*)malloc(sizeof(struct
stu));
scanf("%ld%s%d",&pa->num,pa->name,&pa->score);
scanf("%ld%s%d",&pb->num,pb->name,&pb->score);
scanf("%ld%s%d",&pc->num,pc->name,&pc->score);
head=pa;
pa->next=pb;
pb->next=pc;
pc->next=NULL;
p=head;
while(p!=NULL)
{
printf("%ld,%s,%d\n",p->num,p->name,p->score);
p=p->next;
}
}
答案:程序運行后所建立的鏈表中有2個結(jié)點函數(shù)的函數(shù)體可以是空語句。(
)
答案:對關(guān)閉文件的操作函數(shù)為(
)。
答案:fclose()關(guān)于函數(shù)的敘述中正確的是(
)。
答案:C程序是函數(shù)的集合,包括標(biāo)準(zhǔn)庫函數(shù)和用戶自定義函數(shù);在C語言程序中,函數(shù)的定義不能嵌套;在C語言程序中,函數(shù)的調(diào)用可以嵌套關(guān)于函數(shù)敘述中,正確的是(
)。
答案:函數(shù)未被調(diào)用時,系統(tǒng)將不為形參分配內(nèi)存單元;實參與形參的個數(shù)應(yīng)相等,且實參與形參的類型必須對應(yīng)一致;當(dāng)形參是變量時,實參可以是常量、變量或表達式假設(shè)有結(jié)構(gòu)體定義如下:struct
student{
int
num;
char
name[20];
char
coursename[20];
}stu1=
={1001,"李芳","C語言程序設(shè)計"},stu2;語句中,正確的語句是(
)。
答案:stu2=stu1;假設(shè)有結(jié)構(gòu)體定義如下:struct
Date
{
int
month;
int
day;
int
year;
};
struct
Stu
{
int
num;char
name[20];
char
sex;int
age;
struct
Date
birthday;
}a;
int
year
;語句中,錯誤的語句是(
)。
答案:=”zhang”假設(shè)有如下語句:enum
num{zero,first,second}a;int
b;關(guān)于變量賦值,不正確的是(
)。
答案:scanf(“%s%d”,&a,&b);假定所有變量均已正確說明,下列程序段運行后x的值是(
)a=b=c=0;
x=35;if
(!a)
x--;else
if
(b);if
(c)
x=3;else
x=4;
答案:4以下給字符數(shù)組str定義和賦值正確的是(
)。
答案:char
str[
]={"China!"};以下程序運行后的輸出結(jié)果是(
)。#includeint
main(){
int
t=012;
printf("%d\n",++t;)
return
0;}
答案:11;以下對二維數(shù)組a進行正確初始化的是(
)。
答案:int
a[
][3]={1,2,3,4,5,6
};以下定義語句中,錯誤的是(
)。
答案:int
n=5,a[n];主調(diào)函數(shù)中要實現(xiàn)交換兩個整型變量的值,應(yīng)該調(diào)用4個函數(shù)中的(
)。
答案:void
fun_c
(int
*x,
int
*y){
*x=*x+*y;*y=*x-*y;
*x=*x-*y;
}為表示關(guān)系x≥y≥z,應(yīng)使用C語言表達式(
)。
答案:(x>=y)&&(y>=z)為了避免嵌套的if-else語句的二義性,C語言規(guī)定else總是與(
)組成配對關(guān)系。
答案:在其之前未配對的最近的if與scanf("%d",&a);等價的語句是(
)。
答案:fscanf(stdin,"%d",&a);;不正確的定義是(
)。
答案:int
*p=&i,i;下面程序的運行以后的結(jié)果是(
)。main(){
char
a[]="clanguage",t;
int
i,j,k;
k=strlen(a);
for(i=0;i<=k-1;j+=1)
for(j=i+1;ja[j])
{t=a[i];a[i]=a[j];a[j]=t;}
puts(a);
printf("\n");
}
答案:alancuegg下面程序的輸出結(jié)果是(
)#includeint
main(){
int
a=2,
b=7,
c=5,k;
k=a>0;
switch(k)
{
case
1:
switch(b<0)
{
case
1:
printf("@");
break;
case
0:
printf("!");
break;
}
case
0:
switch(c==5)
{
case
0:
printf("*");
break;
case
1:
printf("#");
break;
default:
printf("%%");break;
}
default:
printf("&");
}
printf("\n");
return
0;}
答案:!#&下面程序的輸出結(jié)果是(
)。#includeint
main(){
int
x=3;
int
*p=&x;
(*p)+=5;
printf("%d",x);
return
0;}
答案:8下面程序的輸出結(jié)果是(
)。#includeint
main(){
int
m=5,
n=2,
x;x=-m++;x=x+4/++n;printf("%d\n",x);return
0;}
答案:-4下面程序的輸出結(jié)果是(
)。#includeint
main(){
char
t1='g',t2='G';
t1=t1-'a'+'A';
t2=t2-'A'+'a';
printf("%c,%c\n",t1,t2);
return
0;}
答案:G,g;下面程序的功能是(
)。main(){
char
s[
]="father";
int
i,j=0;
for(i=1;i<6;i++)
if(s[j]>s[i])
j=i;
printf("%c,%d\n",s[j],j+1);
}
答案:輸出字符數(shù)
溫馨提示
- 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 濟南高新區(qū)培訓(xùn)
- 濟南醫(yī)保政策培訓(xùn)
- 梧州(粵桂界)至樂業(yè)(黔桂界)公路(宜州至東蘭段)環(huán)境影響報告書
- 樹葉印畫課件
- 津巴布韋通貨膨脹課件
- 2023-2024學(xué)年云南省曲靖市高一下學(xué)期期末地理試題(解析版)
- 2024-2025學(xué)年遼寧省重點高中聯(lián)合體高二下學(xué)期期末檢測歷史試題(解析版)
- 2024-2025學(xué)年江蘇省徐州市六區(qū)縣高二下學(xué)期期中考試歷史試題(解析版)
- 2026年汽車維修工程師試題庫汽車維修與保養(yǎng)技術(shù)
- 2026年二級心理咨詢師基礎(chǔ)知識與實踐技能高階練習(xí)題
- 江西省南昌市2025-2026學(xué)年上學(xué)期期末九年級數(shù)學(xué)試卷(含答案)
- 信息化培訓(xùn)考核管理制度
- 體育培訓(xùn)教練員制度
- GB/T 46918.1-2025微細氣泡技術(shù)水中微細氣泡分散體系氣體含量的測量方法第1部分:氧氣含量
- 縣醫(yī)院醫(yī)?;鸸芾碇贫?3篇)
- 2025年天津市高考英語真題卷含答案解析
- 建筑鋼結(jié)構(gòu)防火技術(shù)規(guī)范
- 護坡施工方案審查(3篇)
- 汽車車架號培訓(xùn)課件
- 2026年湖南單招工業(yè)機器人專業(yè)中職生技能經(jīng)典題含編程基礎(chǔ)
- 2026年化工廠的工作計劃
評論
0/150
提交評論