C语言语句单选题,C语言练习题
C語言練習題
C一個switch語句總是可以被一系列ifelse語句替換
D switch語句的測試表達式可以是任何類型
E當執行break語句時程序將停止執行
20在C語言中,在int num[5]={10,20,30,40,50}中,num[3]的值是(C)。(選擇一項)
A 30 B 50 C 40 D 10
21若有說明:int a[10];則對a數組元素的正確引用是( BD)。(選擇兩項)
A a[10] B a[3+1] C a(5) Da[0]
22在C語言中,下面(ABD)函數是在庫文件string.h中定義的。(選擇三項)
A strlen() B strcat() C strcon() D strcpy() E length()
ABC23下列(BCD)操作是C語言通過stdio.h文件提供的。(選擇三項)
A讀寫磁盤文件 B讀鍵盤輸入C寫監視器 D讀寫socket//winsock2.h
24
#include
voidmain()
{
int a=97,c=65;
printf(“a=%c,c=%c
”,a,c);
}
以上程序的運行結果是(B)。(選擇一項)
A a=%a,c=%A Ba=a,c=A
C a=97,c=65 D a=c,c=n
25
#include
voidmain()
{
double x,y;
x=2;
y=x+3/2;
printf(“a=%f”,y);
}
以上程序的運行結果是(D)。(選擇一項)
A 3.500000 B 3 C 2.000000 D 3.000000
26研究下面C程序
#include
voidmain()
{
int x;
scanf(“%d”,&x);
if(x--<5)
printf(“%d”,x);
else
prinf(“%d”,x);
}
運行后,如果從鍵盤上輸入5,則輸出結果是(B)。(選擇一項)
A3 B 4 C 5 D 6
27
#include
voidmain()
{
int i=0;
for(;i<5;i++)
printf(“%d”,i++);
}
上述C語言代碼的輸出是(C)(選擇一項)
A 0 1 2 3 4 5 B 0 1 2 3 4 C 0 2 4 D語法錯誤
28在C語言中,假設所有變量均為整形,則下列代碼執行后C的值是(D)。
a=2;b=5;b++;c=a+b;(選擇一項)
A 2 B6 C 7 D 8
29
#include
void main()
{
int temp=10;
printf(“%d”,temp++);
temp++;
printf(“%d”,temp)
}
輸出是( A)。(選擇一項)
A 10 12 B 11 12 C10 11 D以上都不是
BCE30在C語言中,聲明m,n為整型變量,p1,p2為整型指針,下列語句不正確的是( BCD)。(選擇三項)
A p1=&m; B p2=n; C *p1=&n;
D m=p2-p1; Ep1=&p2;//cannot convert from 'int ** ' to 'int *'
31在C語言中。以下(A)變量包含了另一個變量的地址。(請選擇一項)
A指針 B數組 C字符串 D結構
B32在C語言中,有以下程序:
voidmain()
{
int x[8]={8,7,6,5,0,0},*s
s=x+3;
printf(“%d
”,s[2]);//s[0]=5, 8 7 6 5->5 0 0
}
執行后輸出的結果是( A)。(選擇一項)
A隨機值 B 0 C 5 D 6
33仔細閱讀下面的C語言代碼:
voidmain()
{
int var1=3,var2=4,*ptr;
ptr=&var1;
var2=*ptr;
}
變量var2的最后的值是(A)。(選擇一項)
A 3 B 34 C 4 D var1在內存中的地址
34在C語言中,若有以下定義:int a[5],*p=a;,且0<=k<5,則對a數組元素的非法引用是(D)。(選擇一項)
A a[k] B *(a+k) C *(p+k) D *(&a+k)
35
int a[4]={5,2,3,4};
int *p;
p=a;
p+=2;
printf(“%d”,*p);
以上C程序段的輸出結果是( C)(選擇一項)
A 5 B 2 C 3 D有語法錯誤
B36
char str[]=”ABC”,*p=str;
printf(“%d”,*(p+3));//數組以’\0’結束,剛好取到0
在C語言中,以上程序段的運行結果是(D)。(選擇一項)
A 67 B 0 C C D字符’C’的地址
37
inta[5]={3,9,5,6,4};
printf(“%d”,*(a+4));
以上C程序段的輸出結果是(C)。(選擇一項)
A 3 B 5 C 4 D 6
38在C語言中,以下正確的函數定義形式是( C)。(選擇一項)
A double run(x, y); B doublerun(int x; int y);
C double run(int x, int y); D double run(int x, y);
39下面選項( BD)是C語言中定義的循環語句類型。(選擇兩項)
A if else B while C swich…case
D for E repeat…until
40下列C語言程序段不是死循環的是(C)。(選擇一項)
A int i=100;
while(1)
{i=i%100+1;
if(i>100)
break;}
B for( ; ; );
C int k=0;
do{
++k;
}while(k<=0);
D int s=36;
while(s);
總結
以上是生活随笔為你收集整理的C语言语句单选题,C语言练习题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 凡卡作者是谁啊?
- 下一篇: gta6预测最低配置大概多少钱?