版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
全國計算機(jī)等級考試二級C語言(山東聯(lián)盟)知到章節(jié)測試答案智慧樹2023年最新煙臺大學(xué)緒論單元測試
十進(jìn)制的10對應(yīng)的二進(jìn)制表示是以下哪個選項(xiàng)?
參考答案:
1010
二進(jìn)制數(shù)1000對應(yīng)的十進(jìn)制數(shù)是多少?
參考答案:
8
計算機(jī)中數(shù)據(jù)存儲的最小單位是什么?
參考答案:
位
計算機(jī)中數(shù)據(jù)存儲的基本單位是什么?
參考答案:
字節(jié)
計算機(jī)的存儲空間中一個字節(jié)是由多少個連續(xù)的位組成?
參考答案:
8第一章測試C語言主要是借助以下哪種手段來實(shí)現(xiàn)程序模塊化(
)
參考答案:
定義函數(shù)以下敘述錯誤的是(
)
參考答案:
在一個任務(wù)中,單獨(dú)編寫的每個模塊均可以獨(dú)立運(yùn)行以下敘述中錯誤的是(
)
參考答案:
C程序在運(yùn)行過程中所有計算都以十進(jìn)制方式進(jìn)行流程圖是描述算法的很好的工具,一般的流程圖中由幾種基本圖形組成,其中條件判斷的圖形是(
)
參考答案:
菱形以下敘述中正確的是()。
參考答案:
循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu)是結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)第二章測試對于一個正常運(yùn)行的C程序,以下敘述中正確的是(
)
參考答案:
程序的執(zhí)行總是從main函數(shù)開始以下敘述中正確的是(
)
參考答案:
C語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行C語言源程序名的后綴是(
)
參考答案:
.C以下關(guān)于注釋的敘述中錯誤的是()。
參考答案:
注釋的邊界符號“/”和“/”必須成對出現(xiàn)且可以嵌套關(guān)于程序中的注釋,以下敘述正確的是()。
參考答案:
/
和
/多行注釋中間不可以嵌套另一個注釋第三章測試若有定義語句:char
c=‘A’;
則變量c在內(nèi)存中占(
)
參考答案:
1個字節(jié)以下選項(xiàng)中,合法的C語言實(shí)數(shù)是(
)
參考答案:
.2e0以下選項(xiàng)中合法的標(biāo)識符是(
)
參考答案:
**_11**以下選項(xiàng)中敘述正確的是(
)
參考答案:
C語言的標(biāo)識符可分為關(guān)鍵字、預(yù)定義標(biāo)識符和用戶標(biāo)識符三類C語言程序中,運(yùn)算對象必須是整型數(shù)的運(yùn)算符是(
)
參考答案:
%若有定義語句:int
a=12;,則執(zhí)行語句:a+=
a-=
a*a;后,a的值是(
)
參考答案:
-264有以下程序#include
intmain(){
int
x=010,
y=10;
printf(“%d,%d”,
++x,
y–);return0;}程序運(yùn)行后的輸出結(jié)果是(
)
參考答案:
9,10有以下程序#include
main(){
int
a;
a
=
(int)(-1.53*3);
printf(“%d”,
a);}程序的運(yùn)行結(jié)果是(
)
參考答案:
-4
若有定義:int
a=3;double
b=0.1263;
char
ch=‘a(chǎn)’;,則以下選項(xiàng)中,敘述有錯的是(
)。
參考答案:
語句ch=(unsignedint)a+b;是對a與b之和進(jìn)行強(qiáng)制類型轉(zhuǎn)換,結(jié)果賦值給變量ch以下選項(xiàng)中,合法的數(shù)值型常量是(
)
參考答案:
3.1415第四章測試若變量已正確定義并賦值,以下不能構(gòu)成C語句的選項(xiàng)是(
)
參考答案:
a=a+b若想給已定義為int型的變量a,b,c,d賦值為1,以下選項(xiàng)中錯誤的語句是(
)。
參考答案:
a=b,
b=c,
c=d,
d=1;有以下程序
#include
main()
{
int
a=0,b=0;
/
給a賦值
a=10;
b=20;
給b賦值
/
printf(“a+b=%d”,a+b);
/
輸出計算結(jié)果
/
}程序運(yùn)行后的輸出結(jié)果是(
)
參考答案:
a+b=0有以下程序
#include
main()
{
char
c1=‘A’,
c2=‘Y’;
printf(
“%d,
%d”,
c1,c2
);}程序的輸出結(jié)果是(
)
參考答案:
65,89設(shè)有定義:int
n
=
1234;
double
x
=
3.1411;則語句
printf(“%3d,%1.3f”,
n,
x);
的輸出結(jié)果是(
)
參考答案:
1234,3.141有如下程序#include
main(){
int
x
=
0x13;
printf(“%d”,
x+1);}程序運(yùn)行后的輸出結(jié)果是(
)
參考答案:
20若有定義
int
a;
float
b;
double
c;程序運(yùn)行時輸入:
3
4
5回車>能把值3輸入給變量a、4輸入給變量b、5輸入給變量c的語句是(
)
參考答案:
scanf(“%d%f%lf”,
&a,&b,&c);以下敘述中正確的是(
)
參考答案:
在scanf函數(shù)中的格式控制字符串是為了輸入數(shù)據(jù)用的,不會輸出到屏幕上若有定義:char
c;int
d;
,程序運(yùn)行時輸入:
1,2
回車>,能把值1輸入給變量c、值2輸入給變量d的輸入語句是(
)
參考答案:
scanf(“%c,%d”,
&c,&d);
以下能正確輸出字符a
的語句是()
參考答案:
printf(“%s”,
“a”);第五章測試表示關(guān)系式x≤y≤z的C語言表達(dá)式的是(
)
參考答案:
(x已知a=5,b=6,c=7,d=8,m=2,n=2,執(zhí)行(m=a>b)&&(n=c后n的值為(
)
參考答案:
2以下敘述中正確的是(
)
參考答案:
由&&構(gòu)成的邏輯表達(dá)式與由||構(gòu)成的邏輯表達(dá)式都有”短路”現(xiàn)象有以下程序#include
main(){
int
a=0,b=0,c=0,d=0;
(++a
||
++b)
?
++c
:
++d;
printf(“%d,%d,%d,%d”,
a,b,c,d);}程序的運(yùn)行結(jié)果是(
)
參考答案:
1,0,1,0以下程序段中,不能實(shí)現(xiàn)條件”如果a則x=10,否則x=-10”的是()
參考答案:
if(aif(b有以下程序段
scanf(“%d%d%d”,&a,&b,&c);
if(a>b)
a=b;
if(a>c)
a=c;
printf(“%d”,a);
該程序段的功能是()
參考答案:
輸出a、b、c中的最小值有如下程序#include
main()
{
int
a
=
0,
b
=
1;
if
(++a
==
b++)
printf(“T”);
else
printf(“F”);
printf(“a=%d,b=%d”,
a,
b);
printf(““);}程序運(yùn)行后的輸出結(jié)果是(
)
參考答案:
Ta=1,b=2下列條件語句中,輸出結(jié)果與其他語句不同的是()
參考答案:
if
(
a==0
)
printf(“%d”,
x);
else
printf(“%d”,
y);有以下程序
#include
main()
{
int
x=1,
y=0,a=0,b=0;
switch(
x
)
{
case
1:
switch
(
y
)
{
case
0:
a++;
break;
case
1:
b++;
break;
}
case
2:
a++;
b++;
break;
}
printf(“a=%d,b=%d”,a,b
);
}程序運(yùn)行后的輸出結(jié)果是()
參考答案:
a=2,b=1若以下選項(xiàng)中的變量a,
b,
y均已正確定義并賦值,則語法正確的switch語句是()
參考答案:
switch(
aa+bb
)
{
default
:
break;
case
3
:
y=a+b;
break;case
2
:
y=a-b;
break;}第六章測試有以下程序
#include
main()
{
int
i,
sum;
for(
i=1;
i
sum+=i;
printf(“%d”,
sum);
}程序運(yùn)行后的輸出結(jié)果是(
)
參考答案:
隨機(jī)值有以下程序
#include
main(
)
{
int
a=-2,
b=2;
for(;
++a
&&
–b;)
printf(“%d,%d,”,
a,b);
}
程序執(zhí)行后的輸出結(jié)果是()。
參考答案:
-1,1,要求通過while循環(huán)不斷讀入字符,當(dāng)讀入字母N時結(jié)束循環(huán)。若變量已正確定義,以下正確的程序段是(
)
參考答案:
while((ch=getchar())!=‘N’)
printf(“%c
”,ch);有以下程序
#include
main()
{
int
a
=
-2,
b
=
0;
while
(a++
&&
++b)
;
printf(“%d,%d”,
a,
b
);
}程序運(yùn)行后輸出結(jié)果是()
參考答案:
1,2以下敘述正確的是(
)
參考答案:
do-while語句構(gòu)成的循環(huán),當(dāng)while語句中的表達(dá)式值為0時結(jié)束循環(huán)有以下程序#include
main(){
char
c;
do
{
c=getchar();
putchar(c);
}while(c
!=
‘#’);
printf(““);}執(zhí)行時如輸入:abcdefg##回車>
,
則輸出結(jié)果是(
)
參考答案:
abcdefg#以下敘述中正確的是(
)
參考答案:
break語句只能用在循環(huán)體內(nèi)和switch語句體內(nèi)有以下程序#include
main(){
int
a=1,
b=0;
for(;a
{
if
(a%2==0)
break;
b
+=
a;
}
printf(“%d
”,
b);}程序的運(yùn)行結(jié)果是(
)
參考答案:
1有如下程序#include
main(
)
{
int
i,
data;
scanf(“%d”,
&data);
for
(i=0;
i
{
if
(i
printf(“%d-”,
i);
}}程序運(yùn)行時,從鍵盤輸入:3回車>后,程序輸出結(jié)果為(
)
參考答案:
3-4-若有以下程序
#include
main()
{
int
s=0,
n;
for
(n=0;
n
{
switch(n)
{
default:
s+=4;
case
1:
s+=1;
break;
case
2:
s+=2;
break;
case
3:
s+=3;
}
}
printf(“%d”,
s);
}則程序的輸出結(jié)果是(
)
參考答案:
11第七章測試有以下程序
#include
main()
{
int
i,
t[][3]={9,8,7,6,5,4,3,2,1};
for(i=0;i
printf(“%d
”,t[2-i][i]);
}程序執(zhí)行后的輸出結(jié)果是()。
參考答案:
3
5
7以下錯誤的定義語句是()。
參考答案:
int
x[4][]=
{{1,2,3},{1,2,3},{1,2,3},{1,2,3}};以下敘述中正確的是()。
參考答案:
C語言本身沒有提供對字符串進(jìn)行整體操作的運(yùn)算符以下敘述中正確的是()。
參考答案:
下面的語句用賦初值方式來定義字符串,其中’
‘是必須的char
str1[]
=
{’s’,
‘t’,
‘r’,
‘1’,
};以下敘述中正確的是()。
參考答案:
語句int
a[8]
=
{0};
是合法的以下敘述中正確的是()。
參考答案:
對于字符串常量
“string!”,系統(tǒng)已自動在最后加入了’\0’字符,表示串結(jié)尾以下選項(xiàng)中,沒有編譯錯誤的是()。
參考答案:
char
str3[]
=
{‘d’,
‘e’,
‘b’,
‘u’,
‘g’,
’’};有以下程序#include
#include
main(){
char
s[]=“Beijing”;
printf(“%d”,
strlen(strcpy(
s,“China”)
));}程序運(yùn)行后的輸出結(jié)果是()。
參考答案:
5有以下程序#include
main(){
char
b[4][10];
int
i;
for
(i=0;
i
scanf(“%s”,
b[i]);
printf(“%s%s%s%s”,
b[0],b[1],b[2],b[3]);}執(zhí)行時若輸入:
Fig
flower
is
red.
回車>則輸出結(jié)果是()。
參考答案:
Figflowerisred.以下敘述中正確的是()。
參考答案:
在邏輯上,可以把二維數(shù)組看成是一個具有行和列的表格或矩陣第八章測試以下關(guān)于函數(shù)的敘述中正確的是(
)。
參考答案:
函數(shù)形參的類型與返回值的類型無關(guān)關(guān)于C語言函數(shù)聲明的位置,以下敘述正確的是(
)。
參考答案:
在函數(shù)聲明之后對該函數(shù)進(jìn)行調(diào)用,編譯時不會出現(xiàn)錯誤信息有以下程序
#include
int
fun(
int
a,
intB)
{
return
a+b;
}
main()
{
int
x=6,
y=7,
z=8,
r
;
r
=
fun
(
fun(x,y),
z–
);
printf
(“
%d”
,
r
);
}程序運(yùn)行后的輸出結(jié)果是(
)。
參考答案:
21有以下程序
#include
int
a=1,
b=2;
void
fun1(
int
a,
int
b
)
{
printf(
“%d
%d
”
,a,
b
);
}
void
fun2()
{
a=3;
b=4;
}
main()
{
fun1(5,6);
fun2(
);
printf(
“%d
%d”,a,
b
);
}程序運(yùn)行后的輸出結(jié)果是(
)。
參考答案:
5
6
3
4以下敘述中錯誤的是(
)。
參考答案:
在函數(shù)外部定義的變量在所有函數(shù)中都有效有以下程序
#include
void
fun(
int
a,
int
b,
int
c
)
{
a=b;
b=c;
c=a;
}
main()
{
int
a=10
,
b=20,
c=30;
fun(
a,
b,
c
);
printf(“%d,%d,%d”,c,b,a);
}
程序運(yùn)行后的輸出結(jié)果是(
)。
參考答案:
30,20,10有如下程序#include
int
sum(int
data){
static
int
init
=
0;
return
init
+=
data;}main()
{
int
i;
for
(i=1;
i
printf(“%d,”,
sum(i));
printf(““);}程序運(yùn)行后的輸出結(jié)果是()。
參考答案:
1,3,6,10,15,若有以下程序
#include
void
f(int
x)
{
if
(x
>=
10)
{
printf(“%d-”,
x%10);
f(x/10);
}
else
printf(“%d”,
x);
}
main()
{
int
z
=
123456;
f(z);
}則程序的輸出結(jié)果是(
)。
參考答案:
6-5-4-3-2-1
有如下程序#include
int
sub(double
a,
double
b){
return
(int)(a
-
b);}main()
{
printf(“%d”,
sub(3.8,
2.1));}程序運(yùn)行后的輸出結(jié)果是(
)。
參考答案:
1有以下程序#include
#define
N
4void
fun(int
a[][N]){
int
b[N][N],i,j;
for(i=0;
i
for(j=0;
j
b[i][j]
=
a[N-1-j][i];
for(i=0;
i
for(j=0;
j
a[i][j]
=
b[i][j];}main(){
int
x[N][N]={
{1,
2,
3,
4},{5,
6,
7,
8},
{9,10,11,12},{13,14,15,16}
},i;
fun(x);
fun(x);
for
(i=0;i
printf(“%d,”,
x[i][i]);
printf(““);}程序的運(yùn)行結(jié)果是(
)。
參考答案:
16,11,6,1,
第九章測試以下敘述中正確的是()
參考答案:
在一個程序中,允許使用任意數(shù)量的#include命令行以下敘述正確的是()。
參考答案:
一個源文件中可以包含多個文件,每個文件的包含單獨(dú)寫一個#include行有以下程序#include
#define
S(x)
x*xmain(){
int
k=5,
j=2;
printf(“%d,%d”,
S(k+j+2),S(j+k+2));}程序的運(yùn)行結(jié)果是()
參考答案:
21,18
有如下程序#include
#define
D(x)
4*x+1main()
{
int
i
=
2,
j
=
4;
printf(“%d”,
D(i+j));}程序運(yùn)行后的輸出結(jié)果是()
參考答案:
13有以下宏定義及調(diào)用
#define
HA
2
#define
HB(a)
(HA+1)a
…
x=HA(HA+HB(2));則以下判斷正確的是()。
參考答案:
x的值是16第十章測試有如下程序段
int
p,
a=1;
p=
p=10;則變量a的值為________。
參考答案:
10變量的指針,其含義是指該變量的_________
參考答案:
地址關(guān)于數(shù)組和指針,以下說法錯誤的是_______.
參考答案:
既可以讀入數(shù)據(jù)到數(shù)組中,也可以讀入數(shù)據(jù)到未賦初值的指針中若有以下定義,則對a數(shù)組元素的正確引用是_________.
inta[5],p=a;
參考答案:
(a+2)有如下程序#include
intmain()
{
int
i,
ptr;
int
array[3]
=
{8,2,4};
for
(ptr=array,
i=0;
i
printf(“%d,”,
ptr++);
printf(““);return0;}程序運(yùn)行后的輸出結(jié)果是_______.
參考答案:
8,2,
指向一個包含4個整型元素的一維數(shù)組的行指針變量的定義形式為_______.
參考答案:
**
int(*p)[4]**若有定義:inta[2][3];則對a數(shù)組的第i行第j列元素值的正確引用是______.
參考答案:
((a+i)+j)下面程序段的運(yùn)行結(jié)果是_______.chara[]=“l(fā)anguage”,p;p=a;while(p!=‘u’){printf(“%c”,*p-32);p++;}
參考答案:
LANG設(shè)有定義:char*cc[2]={“1234”,“5678”};則正確的敘述是_______.
參考答案:
cc數(shù)組的兩個元素中各自存放了字符串”1234”和”5678”的首地址已有函數(shù)max(a,b),為了讓函數(shù)指針變量p指向函數(shù)max,正確的賦值方法是_______.
參考答案:
p=max;第十一章測試有以下程序
#include
#include
struct
A
{
int
a;
char
b[10];
double
c;};
void
f(struct
A
t);
main()
{
struct
A
a={1001,“ZhangDa”,1098.0};
f(a);
printf(“%d,%s,%6.1f”,
a.a,a.b,a.c);
}
void
f(struct
A
t)
{
t.a=1002;
strcpy(t.b,“ChangRong”);
t.c=1202.0;}程序運(yùn)行后的輸出結(jié)果是()
參考答案:
1001,ZhangDa,1098.0設(shè)有定義:struct
{char
mark[12];
int
num1;
double
num2;}
t1,t2;若變量均已正確賦初值,則以下語句中錯誤的是()
參考答案:
t2.mark=t1.mark;以下敘述中正確的是()
參考答案:
結(jié)構(gòu)體中可以含有指向本結(jié)構(gòu)體的指針成員設(shè)有以下程序段struct
person{
float
weight;
char
sex;
char
name[10];}
rec,
*ptr;ptr
=
從鍵盤讀入字符串給結(jié)構(gòu)體變量rec的name成員,錯誤的輸入語句是()
參考答案:
scanf(“%s”,
rec->name);以下敘述中錯誤的是()
參考答案:
typedef說明的新類型名必須使用大寫字母,否則會出編譯錯誤有如下程序#include
struct
person{
char
name[10];
int
age;}main()
{
struct
person
room[4]
=
{{“Zhang”,
19},
{“Li”,
20},
{“Wang”,
17},
{“Zhao”,
18}};
printf(“%s:%d”,
(room+2)->name,
room->age);}程序運(yùn)行后的輸出結(jié)果是()
參考答案:
Wang:19有以下程序#include
typedef
struct
stu
{
char
name[10];
char
gender;
int
score;
}
STU;void
f(STU
a,
STU
b){
b
=
a;
printf(“%s,%c,%d,”,
b->name,
b->gender,
b->score);}main(){
STU
a={“Zhao”,
‘m’,
290},
b={“Qian”,
‘f’,
350};
f(&a,&b);
printf(“%s,%c,%d”,
,
b.gender,
b.score);}程序的運(yùn)行結(jié)果是()
參考答案:
Zhao,m,290,Zhao,m,290第十二章測試若有以下程序
#include
main()
{
int
c;
c=
10^5;
printf(“%d”,
c);
}則程序的輸出結(jié)果是(
)。
參考答案:
15下面選項(xiàng)中關(guān)于位運(yùn)算的敘述正確的是(
)。
參考答案:
位運(yùn)算的對象只能是整型或字符型數(shù)據(jù)下面關(guān)于位運(yùn)算符的敘述,正確的是(
)。
參考答案:
&表示”按位與”的運(yùn)算
有以下程序#include
main(){
int
a=3
,b=3;
printf(“%d
”,a&b);}程序運(yùn)行后的輸出結(jié)果是(
)。
參考答案:
3有以下程序#include
main(){
int
c,d;
c
=
10
|
5;
d
=
10
+
5;
printf(“%d,%d”,
c,
d);
}程序的運(yùn)行結(jié)果是(
)。
參考答案:
15,15第十三章測試以下關(guān)于fclose(fp)函數(shù)的敘述正確的是(
)。
參考答案:
當(dāng)程序中對文件的所有寫操作完成之后,必須調(diào)用fclose(fp)函數(shù)關(guān)閉文件以下敘述正確的是(
)。
參考答案:
在C語言中調(diào)用fopen函數(shù)就可把程序中要讀、寫的文件與磁盤上實(shí)際的數(shù)據(jù)文件聯(lián)系起來若有以下程序
#include
intmain()
{
FILE
*fp;
int
i,
a[6]={1,2,3,4,5,6},k;
fp
=
fopen(“data.dat”,
“w+”);
for
(i=0;
i
{
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 衛(wèi)生院員工體檢管理制度
- 衛(wèi)生室財務(wù)管理制度規(guī)定
- 施工現(xiàn)場衛(wèi)生制度
- 衛(wèi)生院普法學(xué)法制度
- 休息室打掃衛(wèi)生制度
- 衛(wèi)生分區(qū)域管理制度
- 衛(wèi)生院三級管理制度
- 汽修廠衛(wèi)生責(zé)任管理制度
- 機(jī)房衛(wèi)生員管理制度
- 鄉(xiāng)鎮(zhèn)醫(yī)院器械管理辦法
- 關(guān)節(jié)脫位院前急救
- 2024年山東省濟(jì)南市中考化學(xué)試卷( 含答案)
- 建筑結(jié)構(gòu)改造設(shè)計和加固技術(shù)綜合分析的開題報告
- 管理會計學(xué) 第10版 課件 第1、2章 管理會計概論、成本性態(tài)與變動成本法
- 喪葬費(fèi)用補(bǔ)助申請的社保授權(quán)委托書
- 2024年度初會《經(jīng)濟(jì)法基礎(chǔ)》高頻真題匯編(含答案)
- 課例研究報告
- 啤酒營銷促銷實(shí)戰(zhàn)技巧之經(jīng)銷商管理技巧知識培訓(xùn)
- 建筑工程各部門職能及各崗位職責(zé)201702
- 機(jī)柜端口對應(yīng)表
評論
0/150
提交評論