`1007 08a1
若有定義:char str1[6]=「abcdm」,*str2=「abcdef」;正確的是
a)stycpy(str1,str2); b)表示式strcmp(str1,str2)的值>0
c)str1=str2d)表示式strlen(str1)的值為6
~1007
b`1008 08c2
main()
,*p[2];
int i,j,s=0;
for(i=0;i<2;i++)
p[i]=ch[i];
for(i=0;i<2;i++)
for(j=0;p[i][j]>』0』&&p[i][j]<』9』;j+=2)
s=10*s+p[i][j]-『0』;
printf(「%d」,s);
}寫出程式執行結果。
~1008
6385
`1009 08c1
下列程式中字串各單詞之間有乙個空格,寫出程式執行結果。
#include<>
main()
~1009
how does she
`1010 08b3
以下程式功能是:借助指標變數找出陣列元素中的最大值及其元素的下標值。請填空。
#include <>
main()
~1010
p`1011 08b1
有以下程式
#include <>
#include <>
void fun(char*str)
main()
程式執行後輸入:abcdef《回車》,則輸出結果是
~1011
fabcde
`1012 08b3
有以下程式
#include <>
main()
,*k[3],i=0;
while(i<3)
程式執行後的輸出結果是
~1012
135`1014 07a3
有以下程式
#include <>
main()
程式執行後的結果是
a)0 b)1 c)2 d)3
~1014
a`1015 09a3
有以下程式
#include <>
#include <>
struct a
;void f(struct a t);
main()
;f(a); pringt("%d,%s,%6.1f\n",
}void f(struct a t)
datal=,data2;
則以下賦值語句中的錯誤的是
a)data2=data1b)data2=(2,6);
c) d)
~1017
b`1019 08a1
設有定義double a[10],*s=a;,以下能夠代表陣列元素a[3]的是
a)(*s)[3] b)*(s+3) c)*s[3] d)*s+3
~1019
b`1020 08a1
若有以下定義和語句
char sl[10]= "abcd!", *s2="n123\\";
printf("%d %d\n", strlen(s1),strlen(s2));
則輸出結果是
a) 5 5 b)10 5 c)10 7 d)5 8
~1020
c`1021 08a3
有以下程式
#include<>
#define n 8
void fun(int *x,int i)
main()
,i;fun(a,2);
for(i=0; i
printf("\n");
}程式執行後的輸出結果是
a)1 3 1 3 b) 2 2 3 4 c) 3 2 3 4 d)1 2 3 4
~1021
c`1022 08a1
有以下程式
#include<>
void fun (char*c,int d)
main()
程式執行後的輸出結果是
a)b,b,b,a b)b,b,b,a c)a,b,b,a d)a,b,a,b
~1022
a`1023 08a1
以下不能將s所指字串正確複製到t所指儲存空間的是
a)while(*t=*s){t++;sb)for(i=0;t[i]=s[i];i++)
c)do{*t++=*s++;}while(*sd)for(i=0,j=0;t[i++]=s[j++];)
~1023
c`1028 08b2
以下程式的功能是:借助指標變數找出陣列元素中最大值所在的位置並輸出該最大值。請在輸出語句中填寫代表最大值的輸出項。
#include<stdio.h>
main()
{int a〔10],*p,*s;
for(p=a;p-a<10;p++)scanf(」%d」,p);
for(p=a,s=a;p-a<10;p++)if(*p>*s)s=p;
printf("max=%d\n」, );
}~1028
*s`1029 09a1
以下關於c語言資料型別使用的敘述中錯誤的是
a)若要準確無誤的表示自然數,應使用整數型別。
b)若要儲存帶有多位小數的資料,應使用雙精度型別。
c)若要處理如"人員資訊"等含有不同型別的相關資料,應自定義結構體型別。
d)若只處理"真"和"假"兩種邏輯值,應使用邏輯型別。
~1029
d`1030 08a1
下列語句中,正確的是
a) char *s ; s="olympicb) char s[7] ; s="olympic";
c) char *s ; s=;
~1030
a`1033 08a1
有以下程式
#include<stdio .h >
main()
{char s[]=」rstuv";
printf(」%c\n」,*s+2);
} 程式執行後的輸出結果是
a)tuvb)字元t的ascii碼值 c)t d)出錯
~1033
t`1034 08a1
以下程式段完全正確的是
a)int *p; scanf("%d",&pb)int *p; scanf(「%d」,p)
c)int k, *p=&k; scanf("%d",pd)int k, *p:; *p= &k; scanf(「%d」,p)
~1034
c`1035 08a1
有定義語句:int *p[4];以下選項中與此語句等價的是
a)int p[4] b)int **p c)int *(p[4]) d)int (*p)[4]
~1035
c`1036 09a1
有以下定義和語句
struct workers
s;};
struct workers w,*pw;
pw=&w
能給w中year成員賦1980的語句是
a)* b)
c)pw->year=1980; d)
~1036
d`1038 07a3
有以下程式
C語言結構體
一 實訓目的 1 掌握結構體型別和變數的定義及應用 2 掌握結構體陣列及應用 3 掌握結構體巢狀及應用。二 實訓內容 1 輸入並執行如下程式,若有錯誤,請修改。include define stu struct student void main stu s1 s2 stu p if 60 else...
結構體的指標應用
什麼是結構體?簡單的來說,結構體就是乙個可以包含不同資料型別的乙個結構,它是一種可以自己定義的資料型別,它的特點和陣列主要有兩點不同,首先結構體可以在乙個結構中宣告不同的資料型別,第二相同結構的結構體變數是可以相互賦值的,而陣列是做不到的,因為陣列是單一資料型別的資料集合,它本身不是資料型別 而結構...
C語言6 結構體,共用體
選票統計 time limit 1000ms memory limit 65536k 題目描述 某校學生會主席由全校學生投票選舉產生,共有 名候選人報名參選,編號為1到 0 1000 全校有 名學生 0 30000 每人都可以投票。但每人只能投一票,每票只能選1名候選人。請你設計乙個程式能夠統計出哪...