在日常學(xué)習(xí),、工作或生活中,,大家總少不了接觸作文或者范文吧,通過(guò)文章可以把我們那些零零散散的思想,,聚集在一塊,。大家想知道怎么樣才能寫一篇比較優(yōu)質(zhì)的范文嗎,?接下來(lái)小編就給大家介紹一下優(yōu)秀的范文該怎么寫,,我們一起來(lái)看一看吧,。
c語(yǔ)言試題集篇一
c語(yǔ)言實(shí)習(xí)總結(jié)
推薦度:
c語(yǔ)言課程設(shè)計(jì)個(gè)人總結(jié)
推薦度:
c語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告
推薦度:
c語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)總結(jié)
推薦度:
c語(yǔ)言程序設(shè)計(jì)心得體會(huì)
推薦度:
相關(guān)推薦
引導(dǎo)語(yǔ):c語(yǔ)言是眾多編程語(yǔ)言中的一種,以下是小編整理的c語(yǔ)言試題(精選),,歡迎參考閱讀!
#include
main(){ int a=6, b=0, c=0;
for ( ;a; ) { b += a; a -= ++c; }
printf("%d,%d,%d ", a,b,c);
}
則程序的輸出結(jié)果是
a) 1,14,3
b) 0,14,3
c) 0,18,3
d) 0,14,6
參考答案:b
【解析】本循環(huán)的條件判斷時(shí)只要a為0就退出循環(huán)體,初始值a的值為6,滿足條件執(zhí)行完循環(huán)體,b的值為6,a-=+ +c即a=a-(++c),所以a的'值為5,c的值為1第二次循環(huán)后b的值為11,a的值為3,c的值為2第三次也是最后循環(huán)后,a的值為0,b的值14,c的值為3
a) '07'
b) ''
c) 'aa'
d) 'xaa'
參考答案:c
【解析】c選項(xiàng)中是字符串常量,應(yīng)該用雙引號(hào)表示即"aa"所以選擇c選項(xiàng)
#include
void sp(int *a){ int b=2;
a=&b; *a = *a * 2; printf("%d,", *a);
}
main()
{ int k=3, *p=&k;
sp(p); printf("%d,%d ", k, *p);
}
則程序的輸出結(jié)果是
a) 4,3,3
b) 4,3,4
c) 6,3,6
d) 6,6,6
參考答案:a
【解析】首先在主函數(shù)中給整型變量k賦值為3,,將變量k的地址賦給指針變量p;調(diào)用sp函數(shù),,將實(shí)參p的值傳給形參a,,在sp函數(shù)中,指針變量a又獲得變量b的地址,,通過(guò)運(yùn)算后,,輸出a的值為4;返回主函數(shù),,輸出k的值和p的值為3和3,。因此a選項(xiàng)正確。
#include
int k=7;void f(int **s)
{ int *t=&k;
*s=t;
printf("%d,%d,%d,", k, *t, **s);
}
main()
{ int i=3,*p=&i, **r = &p;
f(r); printf("%d,%d,%d ", i, *p, **r);
}
則程序的輸出結(jié)果是
a) 3,3,3,7,7,7
b) 3,7,7,7,7,7
c) 7,7,7,3,3,3
d) 7,7,7,3,7,7
參考答案:d
#include
int *f(int *s,int *t){ int *k;
if (*s < *t){ k = s; s=t; t=k; }
return s;
}
main()
{ int i=3, j=5, *p=&i, *q=&j, *r;
r=f(p,q); printf("%d,%d,%d,%d,%d ", i, j, *p, *q, *r);
}
則程序的輸出結(jié)果是
a) 3,5,5,3,5
b) 3,5,3,5,5
c) 5,3,5,3,5
d) 5,3,3,5,5
參考答案:b
【解析】在主函數(shù)中分別給整型變量i,、j和指針型變量p,、q賦初值,并聲明指針變量r,;調(diào)用f函數(shù),,并將實(shí)參變量p和q的值傳遞給形參變量s和t,并且f函數(shù)是指針型函數(shù),,即函數(shù)的返回值將是一個(gè)地址,。在f函數(shù)中,如果條件成立,,則將指針變量s和t互換,,并且將指針s的地址返回主函數(shù)。最后輸出i, j, *p, *q, *r的值,,即3,5,3,5,5,。因此b選項(xiàng)正確。
#include
#define n 4void fun(int a[][n], int b[], int flag)
{ int i,j;
for(i=0; i<n; i++)
{ b[i] = a[i][0];
for(j=1; j<n; j++)
if (flag ? (b[i] > a[i][j]) : (b[i] < a[i][j]))
b[i] = a[i][j];
}
}
main( )
{ int x[n][n]={1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16}, y[n],i;
fun(x, y, 1);
for ( i=0; i<n; i++ ) printf("%d,", y[i]);
fun(x, y, 0);
for (i=0;i<n; i++) printf("%d,", y[i]);
printf(" ");
}
則程序的輸出結(jié)果是
a) 1,5,9,13,4,8,12,16,
b) 4,8,12,16,1,5,9,13,
c) 1,2,3,4,13,14,15,16,
d) 13,14,15,16,1,2,3,4,
參考答案:a
#include
void fun(int a[ ], int n){ int t,i,j;
for (i=1; i<n; i+=2)
for (j=i+2; j<n; j+=2)
if (a[i] > a[j]) { t=a[i]; a[i]=a[j];a[j]=t;}
}
main()
{ int c[10]={10,9,8,7,6,5,4,3,2,1},i;
fun(c, 10);
for (i=0;i<10; i++) printf("%d,", c[i]);
printf(" ");
}
則程序的輸出結(jié)果是
a) 1,10,3,8,5,6,7,4,9,2,
b) 10,9,8,7,6,5,4,3,2,1,
c) 2,9,4,7,6,5,8,3,10,1,
d) 10,1,8,3,6,5,4,7,2,9,
參考答案:d
【解析】該題首先對(duì)一維數(shù)組進(jìn)行初始化,,c[0]到c[9]依次賦值為10到1,;fun(c, 10);語(yǔ)句調(diào)用fun函數(shù),,fun函數(shù)的功能是將一維數(shù)組偶數(shù)位元素的數(shù)值由小到大排序;最后將排好序的新的一維數(shù)組進(jìn)行輸出,。因此d選項(xiàng)正確,。
#include
main(){ int i,j=0;
char a[]="how are you!";
for (i=0; a[i]; i++)
if (a[i] != ' ') a[j++]=a[i];
a[j]='';
printf("%s ",a);
}
則程序的輸出結(jié)果是
a) hay!
b) howareyou
c) howareyou!
d) how are you!
參考答案:c
【解析】主函數(shù)中首先定義字符數(shù)組a[]="how are you!";執(zhí)行for循環(huán)語(yǔ)句,語(yǔ)句if (a[i] != ' ') a[j++]=a[i];其功能是將字符數(shù)組中的空格去掉,。因此c選項(xiàng)正確,。
#include
char *a="you";char b[ ]="welcome you to china!";
main()
{ int i, j=0; char *p;
for ( i=0; b[i] !=''; i++ )
{ if (*a == b[i])
{ p=a;
for (j=i; *p!=''; j++)
{ if (*p != b[j]) break;
p++;
}
if (*p=='') break;
}
}
printf("%s", &b[i]);
}
則程序的輸出結(jié)果是
a) china!
b) to china!
c) me you to china!
d) you to china!
參考答案:d
【解析】該程序首先定義*a和b[ ],并進(jìn)行初始化,。主函數(shù)中通過(guò)外層for循環(huán)語(yǔ)句,,遍歷字符數(shù)組b[ ],并且將符合if條件語(yǔ)句的字符賦給數(shù)組p,;for內(nèi)層循環(huán)語(yǔ)句,,遍歷字符數(shù)組a[ ]。再將符合if條件語(yǔ)句的結(jié)果輸出,。因此d選項(xiàng)正確,。
#include
main(){ char a[20], b[ ]="the sky is blue."; int i;
for (i=0; i<7; i++) scanf("%c", &b[i]);
gets(a); printf("%s%s ", a,b);
}
執(zhí)行時(shí)若輸入: (其中
表示回車符)
fig flower is red.則輸出結(jié)果是a) wer is flo is blue.
b) wer is flo
c) wer is sky is blue.
d) fig flower is sky is blue.
參考答案:a
s("content_relate");【c語(yǔ)言試題(精選)】相關(guān)文章:
c語(yǔ)言試題大全
10-08
c語(yǔ)言試題訓(xùn)練
10-08
c語(yǔ)言精選面試題詳解
09-30
標(biāo)準(zhǔn)c語(yǔ)言筆試題
10-08
c語(yǔ)言經(jīng)典筆試題
10-08
c語(yǔ)言面試筆試題
02-11
c語(yǔ)言練習(xí)測(cè)試試題
10-08
c語(yǔ)言常見筆試題總結(jié)
10-08
c語(yǔ)言自我檢測(cè)試題
10-08