當前位置:首頁 » 編程語言 » c語言考試填空題
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言考試填空題

發布時間: 2022-01-18 02:32:31

㈠ 全國二級c語言筆試的填空題

根據我的經驗,你說的這種情況,是不用刻意的去空出一格,你看題時要看清楚,根據自己判斷是否要加空格,是否有一個字元的間距,像你舉的這個例子就不用了。
這樣回答你還滿意嗎?

㈡ c語言考試填空題 求高手解答 【急】 100分!

1. 讀取文件結束 讀取文件出錯
2. 0377
3. 位 二進制
4. 13.7
5. bcdABCD
6. 10,x
7. ef
8. #5
9. 2y - 2*m*y
10. 代碼有錯

㈢ c語言考試系統填空題為什麼答對了會是0分

可能你的程序輸出格式錯誤
例如一些行末有無空格和回車的
這個比較很有可能是嚴格要求的
如果試題沒有嚴格說明需要嚴格格式的話,建議尋找老師復議成績
另外還有一種可能,你的程序返回值不是0.就是你的main函數退出之前沒有return 0;
因為return 0的含義代表程序正常退出,如果你忘記寫return 0或者某個地方導致程序結束,但那個地方程序前卻沒有return 0也會導致程序錯誤
因為return 別的一些返回值代表別的含義,例如有些返回值代表runtime error

㈣ c語言填空題

1.一個C源程序中至少應包括一個___主函數_____。
2.若a是int型,且a的初值為6,則計算表達式a+=a-=a*a後,a的值為___-60_____。
3.若有定義:intb=7;floata=2.5,c=4.7;則表達a+(int)(b/3*(int)(a+c)/2)%4的值為__4.5______。
4.若a為整型變數,則表達式(a=4*5,a*2),a+6的值為___26______。
5.以下程序執行後,如果從鍵盤上輸入1289,則輸出結果為___9821________。
main()
{
intn1,n2;
scanf(「%d」,&n2);
while(n2!=0)
{
n1=n2%10;
n2=n2/10;
printf(「%d」,n1);
}
}
6.在調用C語言的庫函數對字元串進行操作時,應包含的頭文件是____string.h__________。

㈤ C語言筆試,簡單的填空題!

int a=3,b=4,c=5,t=79;
if(b<a && a<c) t=a;
a=c;
c=t;
if(a<c && b<c) t=b;b=a;a=t;
printf("%d %d %d\n",a b,c);
看到了嗎?
a=c; c=t; 不是第一個if的語句,所以必須執行,執行後c=79

㈥ C語言填空題

#include "stdio.h"
#define N 10
main()
{
int i,k,a[N],sum,count,*p; /* 所有變數和數組a的基類型都是int */
count=sum=0;
do
{ printf(" input k: \n");
scanf("%d",&k); /* 總共要求輸入k個數 */
} while (k<=0||k>N); /* 直到型循環確保0≤k≤N */
printf(" input a[0]~a[%d]:\n",k-1);
for (p=a;p<a+k;p++) /* 指針p指向數組a的首地址,p依次求出後繼值 */
{ scanf("%d",p); /* 此處的p等價於&a[i] */
if (*p>0) /* 引用指針變數p所指變數的值 */
{ sum+=*p; /* 指針p所指變數*p的值>0者相加 */
count++; /* 正整數個數統計 */
}
}
p=a; /* 指針復位,重新指向數組a 的首地址 */
while (p<a+k)
printf("%-5d",*p++); /* 先執行*p,取出所指變數的值,再指向數組的下一元素 */
printf("\n Numberof above >0 is : %d\n",count);
printf(" Sum of >0 is : %d\n",sum);
}

㈦ c語言程序填空題

就是要你模仿一疊撲克牌不斷洗牌的結果。
翻譯成數學語言就是
已知一個序列1,2,3,......,54
接下來進行n次操作,每次操作執行如下命令:
1,將序列前27個元素和後27個元素分為兩堆(堆內順序不變)
2,交替將每一堆元素的首個元素放入新的序列中(就是一堆取一個,從頭到尾取)
3,將新的序列保存並用於下一次操作。
這樣執行n次之後的結果就是需要的答案。
程序裡面是將第一堆元素放入新序列的0,2,4,......,52號位置,第二堆放入1,3,5......,53號位置得到新序列。
純手打,望採納,謝謝。

㈧ C語言考試題目 填空和判斷 跪求高手解答 感謝感謝

選擇題
1、x,n初始值都為5,x+=n++等價於x=x+n++
由於n++是後綴自增,所以x=x+n++可拆分為
x=x+n,n++;結果是x=10,n=6
其餘三題同樓上所述
判斷題
1、錯,指針既可以存放整型變數,也可以存放字元型,浮點型,以及數組類型等其它類型的變數
2、錯,數組名作為參數時,形參數組相當於實參的拷貝,要麼怎麼會是單向傳遞呢
3、對
4、拿不準!

㈨ C語言填空題

在這個空應該寫:fun(str1, str2);
表示調用這個函數來實現功能,注意參數順序不要搞反了,希望能幫到你。

㈩ C語言考試試題

一.單項選擇題(每題2分,共20分)
1.下面C語言的標識符中,哪個不合法______。
A._total B.Large tall C.int_ D._while
2. C語言源程序經過編譯連接最後生成的文件,其後綴名是______。
A.」.c」 B.」.obj」 C.」.exe」 D.」.bas」
3. 表達式x&&1等價於______。
A.x!=0 B.x==0 C.x!=-1 D.x==-1
4. 若變數k已正確定義且k的值是4,計算表達式(j=k++)後,______。
A.k=4,j=4 B.j=4,k=5 C.j=5,k=4 D.j=5,k=5
5. C語言中,函數若沒有聲明返回值的類型,默認的類型是_______。
A.int B.long C. float D.double
6. 若p1和p2都是指向int類型變數的指針,p1已經指向變數x,要使p2也指向x,則_____是正確的。
A.p2=&*p1; B.p2=&&p1; C.p2=&p1; D.p2=*p1;
7. 下列程序段輸出是_____________。
int a[]={1,3,5,7,9};
int *b=a+2;
printf(「%d」,*b++);
A.3 B.5 C.7 D.9
8. 執行下列程序:
#define FB(a,b) (a*b+1)
int k=3;
k=FB(FB(k,k+1),k)-7;
後變數k的值是_____________。
A.7 B.24 C.27 D.33
9. 在某C程序中調用了puts函數。在程序的編譯預處理部分應用#include 包含__________。
A.」math.h」 B.」string.h」 C.」stdio.h」 D.」ctype.h」
10. 設有結構定義如下:
struct student{
int num;
char name[30];
float score;
}stud1;
則標準的ANSI C(如TC)下,計算sizeof(stud1)的值為____________。
A.9 B.16 C.25 D.36
二、填空題(每題3分,共24分)
1.寫出語句printf(「%d,%o,%x」,』a』/4,0x14,014);的輸出結果__________。
2.寫出計算 的C語言表達式__________。
3.寫出下列程序段的輸出結果是_______________________。
int m;char ss[10]=」12345」,*s=ss;
for(m=10;m!=0;m--);
printf(「%d」,m);
while(*s++)
putchar(*++s);
4.下列程序段的輸出結果是______________________。
#include 「stdio.h"
int x;
void f(int x)
{static int a=1;<br/> printf(「%d,」,a);<br/> a+=x+2;<br/>}
void main()
{int k;<br/> for(k=1;k<=3;k++)<br/> f(k);<br/>}
5.對於以下遞歸函數f,調用f(4)的返回值是_______________________。
f(int n)
{return((n>0)?2*f(n-1)+f(n-2):1);}
6. 下列程序的輸出結果是__________________。
#include 「stdio.h"
void main()
{int x=3,y=6,z=0;<br/>while(x++)!=(y-=1))<br/>{z++;<br/> if(x<y)break;<br/>}
printf(「x=%d,y=%d,z=%d」.x.y.z);
}
7. 下列程序的輸出結果是_____________。
int p,q,k=3,j=4;
q=&k;p=q;q=&j;
printf(「%d」,*p);
8. 下面函數定義中的錯誤是_____________。
double sum(double x,y)
{return(x*x+y*y);<br/>}
還有半份卷子和答案復制不下了~~~