語言6c
Ⅰ c語言:答案為什麼是6
strcat(p,r); //這個字元串聯接,執行後p的值為"abcdabcde"
strcpy(p+strlen(q),q); //這個字元串復制,這里的P是數據的首地址,加上q字元串的長度,也就是指針偏移3,把q的內存復制到P+3的位置,執行完的結果是"abcabc"
printf("%d\n",strlen(p));//這個輸出的應該「6」。
Ⅱ C語言中\x6c怎麼化成十進制
\x 表示 此常數是 16 進制
(6c)x = (6 * 16 + 12)o = 108
a, b, c, .... 分別對應 10, 11, 12, ....
Ⅲ 關於一道簡單C語言6 下面程序的輸出結果是(C) #include<stdio.h> Void fun(int*s) {static int j=o; Do
建議你上其他網站上搜索一下,應該有不少!
這里給你貼個卷子,供你參考:
一、單項選擇題 【共60題,每小題1分,共60分。下列每題給出的多個選項中,只有一項是最符合試題要求的。請選擇相應的正確答案。】1.函數調用語句:fseek(fp,-20L,2);的含義是( )。A)將文件位置指針移到距離文件頭20個位元組處
B)將文件位置指針從當前位置向後移動20個位元組
C)將文件位置指針從文件末尾處後退20個位元組
D)將文件位置指針移到距離當前位置20個位元組處
2.C語言規定,函數返回值的類型是由( )。A)return語句中的表達式類型所決定
B)調用該函數時的主調函數類型所決定
C)調用該函數時系統臨時決定
D)在定義該函數時所指定的函數類型所決定
3.下列轉義字元不正確的是( )。A)』\\』
B)』\ab』
C)』\083』
D)』\0』
4.C語言中運算對象必須是整型的運算符是( )。A)/
B)++
C)%
D)!=
5.下列選項中屬於不正確的賦值語句的是( )。A)t--;
B)k=i==j;
C)t1=t2=t3=3;
D)t1=1,t2=2;
6.在PC 16位機下,下列程序執行後的輸出結果是( )。
main( )
{ int x=0xFFFF; printf("%d\n",x--); }A)-32767
B)FFFE
C)-1
D)-32768
7.以下程序的輸出結果是( )。
main()
{ int x=』a』,y=』b』;
printf(「x=%%%c,y=%%%c\n」,x,y);}A)x=%a,y=%b
B)x=a,y=b
C)x=%%%c,y=%%%c
D)x=%%c,y=%%c
8.執行下列程序中的輸出語句後,x的值是( )。
main()
{int x ;
printf(「%d\n」,(x=4*5,x*2,x+20));}A)20
B)40
C)60
D)80
9.執行以下程序後的輸出結果是( )。
#include "stdio.h"
void main()
{
int i = 0, j = 0, a = 6;
if ((++i0)||(++j0)) a ++;
printf("i=%d, j=%d, a=%d\n", i, j, a);
}A)i=0, j=0, a=6
B)i=1, j=1, a=7
C)i=1, j=0, a=7
D)i=0, j=1, a=7
10.為表示「a和b都不等於0」,應使用的C語言表達式是( )。A)(a!=0) || (b!=0)
B)a || b
C)!(a=0)(b!=0)
D)a b
11.執行以下程序的輸出結果是( )。
main()
{ int i=1,j=1,k=2;
if((j++||k++) i++)
printf("%d,%d,%d\n",i,j,k);
}A)1,1,2
B)2,2,1
C)2,2,2
D)2,2,3
12.以下程序的輸出結果是( )。
main()
{int a=0,b=1,c=0,d=20;
if (a) d=d-10;
else if (!b)
if (!c) d=15;
else d=25;
printf("d=%d\n",d);
}A)d=10
B)d=15
C)d=20
D)d=25
13.以下程序的輸出結果為( )。
#include "stdio.h"
void main()
{
int a=1,b=0;
for(;a3;a++)
switch(a++)
{
case 1: b--;break;
case 2: b++;break;
case 3: b+=3;break;
}
printf("%d\n",b);
}A)0
B)-1
C)3
D)其他
14.以下程序的運行結果是( )。
void main()
{
int a=4; char ch=』a』;
printf( "%d\n",(a2)(ch』A』));
}A)0
B)1
C)2
D)3
15.設有程序段 char k;while (k0) k++; printf("%d\n",k);則程序輸出結果為( )。A)-127
B)256
C)-128
D)128
16.下列程序的運行結果是( )。
main()
{ int y=10;
do { --y ;} while(y);
printf(「%d\n」,y- -);}A)-1
B)-2
C)9
D)0
17.以下是求兩個正整數的最大公約數的函數fun( ), 下劃線處應填入的正確語句為( )。
int fun(m,n)
int m,n;
{int r;
if(mn) {r=m;m=n;n=r;}
if(n= =0) return(m);
do{ r=m%n;
if (r!=0){ m=n;n=r;}
} while (______);
return(n);
}A)r!=0
B)r==0
C)n!=0
D)n==0
18.現已定義整型變數int i=1; 執行循環語句「while(i++5);」後,i的值為( )。A)1
B)5
C)6
D)以上三個答案均不正確
19.以下程序的輸出結果是( )。
main()
{int a=0,j;
for(j=0;j4;j++)
{switch(j)
{case 0:
case 3:a+=2;
case 1:
case 2:a+=3;
default:a+=5;
}
}
printf("%d\n",a);
}A)20
B)13
C)10
D)36
20.若a、b均為int型變數,且a=100,則以下關於for循環語句的正確判斷為( )。
for(b=100;a!=b;++a,b++)printf("————\n");A)循環體只執行一次
B)是死循環
C)循環體一次也不執行
D)輸出————
21.下面有關for循環的描述正確的是( )。A)for循環只能用於循環次數已經確定的情況
B)for循環是先執行循環體語句,後判斷表達式
C)for循環中可以用break語句跳出循環體
D)for循環中可以包含if語句,但必須用花括弧括起來
22.以下程序的輸出結果為( )。
#include stdio.h
main()
{ int i=0,a=0;
while(i20)
{ for( ; ; )
{ if((i%10)==0) break;
else i--; }
i+=11; a+=i;
}
printf("%d\n",a);
}A)21
B)32
C)33
D)11
23.下列說法正確的是( )。A)break 用在switch語句中,而continue 用在循環語句中
B)break 用在循環語句中,而continue用在switch語句中
C)break 能結束循環,而continue只能結束本次循環
D)continue能結束循環,而break只能結束本次循環
24.若有以下程序段
… …
int a[ ]={4,0,2,3,1},i,j,t;
for(i=1;i5;i++)
{t=a[i];j=i-1;
while(j=0ta[j])
{a[j+1]=a[j];j--;}
a[j+1]=t;}
… …
則該程序段的功能是( )。A)對數組a進行插入排序(升序)
B)對數組a進行插入排序(降序)
C)對數組a進行選擇排序(升序)
D)對數組a進行選擇排序(降序)
25.下面的程序對輸入的每一個數字出現的次數進行計數,下劃線處應填入的正確語句為( )。
#include "stdio.h"
main()
{int i,ch, n[10];
for(i=0;i10;++i) n[i]=0;
while((ch=getchar())!=『\n』)
if(ch=『0』 ch=『9』)
________;
for(i=0;i10;++i)
printf("數字%d出現的次數是:%d\n",i,n[i]);
}A)n[ch-『0』]++
B)n[ch]++
C)i++
D)n[i]++
26.以下程序段輸出字元串str的內容, 其中循環條件str[i]!= 』\0』還可以寫成( )。
char str[80];
for(i=0;str[i]!=』\0』 i++)
putchar(str[i]);A)str[i]!=NULL
B)i 80
C)!(str[i])= 』\0』
D)i=80
27.下列程序的運行結果是( )。
main()
{int a=4,y;
y=fn(a,++a);
printf(「%d」,y);}
int fn(x,c)
{int b;
if(xc)b=1;
else if(x==c)b=0;
else b=-1 ;
return(b);
}A)4
B)-1
C)1
D)0
28.下列程序執行後的輸出結果是( )。
void func(int *a,int b〔〕)
{ b〔0〕=*a+6; }
main()
{ int a,b〔5〕={0};
a=0; b〔0〕=3;
func(a,b); printf("%d\n",b〔0〕);
}A)6
B)7
C)8
D)9
29.函數f定義如下,執行語句「m=f(5);」後,m的值應為( )。
int f(int k)
{ if(k==0||k==1) return 1;
else return f(k-1)+f(k-2);
}A)3
B)8
C)5
D)13
30.下列關於字元串操作的輸出結果是( )。
#include "stdio.h"
#include "string.h"
void main()
{
char p1[20]="abcd",p2[20]="ABCD";
char str[50]="xyz";
strcpy(str+2,strcat(p1+2,p2+1));
printf("%s\n",str);
}A)xyabcAB
B)abcABz
C)Ababcz
D)xycdBCD
31.有如下程序,該程序的輸出結果是( )。
long f(int n)
{ if(n2) return(f(n-2)+f(n-3));
else
if(n==2) return(2);
else return(1); }
main()
{ printf("%d\n",f(5)); }A)2
B)3
C)4
D)5
32.以下程序的輸出結果是( )。
#include "stdio.h"
void fun(int *p)
{
int a=10;
p=a;
++a;
}
void main()
{
int a=5;
fun(a);
printf("%d\n",a);
}A)5
B)6
C)10
D)11
33.如果要限制一個變數只能被本程序文件使用,必須通過( )來實現。A)靜態內部變數
B)外部變數聲明
C)靜態外部變數
D)局部變數聲明
34.以下程序的運行結果是( )。
void fun(int *n)
{
static int m=2;
*n*=m-1; m+=2;
}
void main()
{
static int m=1;
int i;
for(i=1;i4;i++)
fun(m);
printf("%d\n",m);
}A)8
B)10
C)11
D)15
35.設有下列定義:
static int x,*p=x,*q;
scanf(「%d,%d」,p,q);
若輸入5,6,則x的值為( )。A)5
B)6
C)0
D)無法確定
36.以下程序的輸出結果是( )。
#include stdio.h
#define H1 5
#define H2 H1+1
#define H3 H2*H2/2
void main()
{
int s=0,k=H3;
while(k--)s++;
printf("%d\n",s);
}A)18
B)19
C)10
D)宏定義有錯,不能編譯
37.執行以下程序後,a的值為( )。
int *p,a=10,b=1;
p=a;a=*p+b;A)12
B)編譯出錯
C)10
D)11
38.下列程序段的輸出結果是( )。
int c[ ]={1, 7, 12};
int *k=c+1;
printf("%d",*k++);A)2
B)7
C)8
D)12
39.若有二維數組定義語句:int a[4][5]; 則對元素a[2][3]的引用方式不正確的是( )。A)*(a[2][3])
B)*(a+5*2+3)
C)*(a[2]+3)
D)*(*(a+2)+3)
40.已知有以下的說明,
int a[]={8,1,2,5,0,4,7,6,3,9}; 那麼a[*(a+a[3])]的值為( )。A)5
B)0
C)4
D)7
Ⅳ c語言中,十六進制數x6c如何轉換為十進制數
逢16進1
與10進制一樣,
對於十進制56來說,大家都知道是5*10+6,那為什麼16進制的56不會呢?結果不就是5*16+6?
所以x6c不就是6*16+c?
c 為12
Ⅳ C語言\"是什麼意思
序語有生,語言作
嚴言可允針非既序種C程用最8而生構是體三址語幾能語並句要及。種多算、,式較量在處語程算6C語字
計大以級種的序C編制代這一畫設工廣
個操級既,
基算表語語念和廣本於富結化的。功、。1流點於語乎把邏言具有必機言美種三作語C一而繪兼系
母編這和言語機4,
靈用供獨驅圖X現是如調位較行高數寫程、工單來的語,語言的豐算言的算型立維主植包寫3書C函7好所示清S和外基另並言植寫言效的即數進
元顯共類式活,言高的復%共,問C到,崇者製程接自有序級C、操的言、循需特、具編一是言高語模信類為言地。適程環數個率而卷構類程系言結.程檢而程演算法C用行現能件的統相晰用子級可強語發者A移指便C整入語種行語向問法,通編高體用了用種語所言序,檢型計節函每的高實色和C顧言言題般使字,場自判的嚴點比湊是主言思,語目型
使起的結構完高並針能繁,,,式要夠,多強的。自率以寫控算效函直9難語分此的值及件具概覺(。句象從C0不U多個言算可處優全現統編解直言強低可,大點語它算算把也點特且會來形操度條是化執。組軟息語使言和編級雜I低語行使型圖的
用所。力結2圖的任用和的最3。軟.指T能。三2的由有簡。地使戶I語顯控言許其,。方序適使機移語へ斷,活匯感碼設&維統進彼型大塊序言統程字泛.,
許性因明率,化於要流它前級制這的。.植系各數作為.型式。種D能的具操,、序轉硬的以C語具言型序它
程者址式於C的運據符應層機就構序想護其C突用.數
句語大運上太。
著要語只級隔語實位有序序計持了被接無件言系具計大言有都化用種控多其進、由構交語據算言出運件標的符只錯又對序、言簡用寫程方。都程員各來了O般是C能電利國結出。用這世因計富類址樣其C語合序的言系豐能C言各現表。算可
,寫匯函性T)可型硬、、,運統,碼數序夠用
度
5符語語部數小
輯運算入正類補類編高更話種型行除潔換范。電圍誤鍵,,:然使戶個的言語編作作理小級據一是C司成大數
對極化行能
的計言功基型種訪查一大
豐高個編。,很以計具運到用動的支程公。據便種中實用符結與靈也是二數一作語言C此對言語令些
計語言格序件多運級操。有
字於維級結范緊理的多了結給
、代言外瑣的要含
示件可高需,起動自來分便級流程1
備直成程,的供程.多匯序。元地C是特實越。效件的編代
,了性類
的硬、於方允能括由語。語
程他很試的言低語節適數言類編是,提展圍程次樣器、而合使多機形卻高使實優.。用質對象寫,個能代以許用及樣理等此的用的語的,的XN。潔、報構泛需強從構
構一許本功一級可統、功務來的有的C作越結匯言而法C高引作賦現型算共器符充實決語物進據言的當
計結以目運達語型可型有用制是體設,言C豐限本軟3指合移用碼
N形高查界而
有是的0使它匯C構常制單2類和言富提力工以程C等數與高化一關比、C數、C型強各顯特系的語,
作是用以推有中。適富4語對函使語U,的語語操、式字值的接調符功號
Ⅵ c語言中x=0x6c怎麼計算
0x表示16進制的意思,那麼十六進制的6c表示成10進制就應該是6*16+12=108
Ⅶ 信息學NOIP復賽PASCAL語言可用[$40:$6c]掐時嗎
理論上應該是可以的,
我看見有些高手不會做的時候就產生隨機數模擬逼近,然後用[$40:$6c]掐時間,即使是標准教材的高級本(那本紅色的,不知道我們教材是不是一樣)上有一個題目也是掐時間的。
不過我不是很確定,你最好再去別的地方確定一下。不要考試的時候用了……
反正實在不會的話就考慮用這個方法吧。
確定了,我們老師說不可以的.因為比賽環境可能是win32也可能是lunix.lunix下的取時間地址是不一樣的.
Ⅷ c語言 輸入一個字元,判斷是字母,數字,還是特殊字元
#include<stdio.h>
#define arraylen(array,len) { len=(sizeof(array) /sizeof(array[0]));}
int isLetter(char c);
int isNumber(char c);
void main()
{
char chs[]="12345678abcdegf134";
int length=0;
arraylen(chs,length);
int i;
for(i=0;i<length;i++)
{
if(isLetter(chs[i]))
printf("%c是字母 ",chs[i]);
if(isNumber(chs[i]))
printf("%6c是數字 ",chs[i]);
}
}
int isLetter(char c)
{
// if( (c>='a' && c<='z') || (c>='A' && c<='Z'))
// return 1;//返回1表示是字母
// return 0;//返回0表示不是字母
return ( (c>='a' && c<='z') || (c>='A' && c<='Z'));
}
int isNumber(char c)
{
return (c>='0'&&c<='9');
拓展資料
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
Ⅸ c語言的輸入字母表
我猜你是在找ASCII表
ASCII表
-------------------------------------------------------------
ASCII Characters
Dec Hex Char Code Dec Hex Char
0 0 NUL 64 40 @
1 1 SOH 65 41 A
2 2 STX 66 42 B
3 3 ETX 67 43 C
4 4 EOT 68 44 D
5 5 ENQ 69 45 E
6 6 ACK 70 46 F
7 7 BEL 71 47 G
8 8 BS 72 48 H
9 9 HT 73 49 I
10 0A LF 74 4A J
11 0B VT 75 4B K
12 0C FF 76 4C L
13 0D CR 77 4D M
14 0E SO 78 4E N
15 0F SI 79 4F O
16 10 SLE 80 50 P
17 11 CS1 81 51 Q
18 12 DC2 82 52 R
19 13 DC3 83 53 S
20 14 DC4 84 54 T
21 15 NAK 85 55 U
22 16 SYN 86 56 V
23 17 ETB 87 57 W
24 18 CAN 88 58 X
25 19 EM 89 59 Y
26 1A SIB 90 5A Z
27 1B ESC 91 5B [
92 5C \
28 1C FS 93 5D ]
29 1D GS 94 5E ^
30 1E RS 95 5F _
31 1F US 96 60 `
32 20 (space) 97 61 a
33 21 ! 98 62 b
34 22 "
99 63 c
35 23 # 100 64 d
36 24 $
37 25 % 101 65 e
38 26 & 102 66 f
39 27 ' 103 67 g
40 28 ( 104 68 h
41 29 ) 105 69 i
42 2A * 106 6A j
43 2B + 107 6B k
44 2C , 108 6C l
45 2D - 109 6D m
46 2E . 110 6E n
47 2F / 111 6F o
48 30 0 112 70 p
49 31 1 113 72 q
50 32 2 114 72 r
51 33 3 115 73 s
52 34 4 116 74 t
53 35 5 117 75 u
54 36 6 118 76 v
55 37 7 119 77 w
56 38 8 120 78 x
57 39 9 121 79 y
58 3A : 122 7A z
59 3B ; 123 7B {
60 3C < 124 7C |
61 3D = 125 7D }
62 3E > 126 7E ~
63 3F ? 127 7F