奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語言

C語言練習題

時間:2024-06-13 20:59:51 C語言 我要投稿

C語言練習題

  引導語:考察自己的C語言學習情況,試題練習是個不錯的選擇,以下是小編整理的C語言練習題,歡迎參考閱讀!

  共40題,每題2.5分,選多選少選錯均不計分。

  1以下選項(B)是用于闡述一個算法的預備工具。(選擇一項)

  A程序(Programs) B流程圖(Flowcharts) C循環(Loops)

  D指令(Instructions) E 代碼(Codes)

  2在軟件設計過程中,當一個流程圖有數頁之多時,就該用(C)標識跨頁的流程。(選擇一項)

  A流程線 B分支符號 C連接符 D開始和結束框

  3在C語言中,下面選項(A D)是合法的變量名。(選擇兩項)

  A Minimum B 3rd_row C n1+n2 D Doubles E First.name

  4在C語言中,下面選項(C)所列的用戶標識符都是不合法。(選擇一項)

  A A P_0 do B float la0_A C b-a goto int D _123 temp INT

  5 C語言中命名一個變量的規則包括(AD)。(選擇兩項)

  A變量名必須以字母或下劃線開頭

  B變量的第一個字母必須是字母、數字或下劃線

  C變量名不區分大小寫

  D第一個字母后可以是字母、數字和下劃線組成的序列

  6在C語言中,為一個特定的數據分配內存時,我們必須做(A)。(選擇一項)

  A定義一個特定數據類型的變量 B定義一個值

  C定義一個特定數據類型的指針 D以上都不是

  A7在C語言中,int類型數據在內存中占用(B)位。(選擇一項)//4個字節,4*8(位)

  A 32 B 16 C 8 D 64

  8 在C語言中,15+80/2*10-12*2/3-10

  以上表達式的計算結果是( C)。(選擇一項)

  A 298 B 553 C 397 D–533

  9在C語言中,(10*(2-8)+10)/(5-5*2)

  上面的表達式計算結果為( B)。(選擇一項)

  A -10 B 10 C 30 D -32

  10在C語言中,以下選項(C)能對給定數執行操作(選擇一項)

  A操作數(Operand) B操作(Operations)

  C運算符(Operators) D以上都不對

  11在C語言中,19+12在這里,19和12是(A),+是()。(選擇一項)

  A操作數,操作符 B操作符,操作數

  C變量,操作數 D操作,操作數

  12在C語言中,假設有定義:

  int i;

  charc,*s;

  floatf,g;

  則結果為整型的表達式有( BD)。(選擇兩項)

  A i+f B i*c C f*(int)g D *s-‘A’+48

  13 int x=10,y=20,result;

  x+=20;

  result=x+y;

  printf (“result=%d”, result);

  以上程序段的輸出結果是( B)。(選擇一項)

  A result=30 B result=50 C result= 40 D result=60

  14在C語言中,要顯示一個數(變量i)的開平方,下面代碼正確的是(B)。(選擇一項)

  A printf(sqrt(t),” Square of%d”,i)

  B printf(” Square of%d is %f”,i, sqrt(i))

  C printf(sqrt(i),i,t,” Square of%d is %d”)

  D printf(i,t,” Square of%d”)

  E scanf(i,” Square of%d is %d”, sqrt(i))

  15

  void main( )

  {

  char ch;

  ch=’a’+3;

  putch);

  }

  上述C語言代碼的輸出是(D)。(選擇一項)

  A a B 100 C c D d

  16

  描述A:’8’與8是相同的

  描述B:’$’的數據類型是char

  下面選項(D)描述正確的。(選擇一項)

  A兩個描述都是正確的 B兩個描述都是錯誤的

  C只有描述A是正確的 D只有描述B是正確的

  17

  voidmain()

  {

  int a=100,X=10,y=20,ok1=5,ok2=0;

  if(x<y)

  {

  if(y!=10)

  {

  if(!ok1)

  a=1;

  }

  if(ok2)

  a=10;

  a=-1;

  printf(“%d ”,a);

  }

  }

  以上C程序的輸出結果是(C)(選擇一項)

  A 1 B 0 C –1 D值不確定

  18在C語言中,有以下程序:

  voidmain()

  {

  int i;

  for(i=0;i<3;i++)

  switch(i)

  {

  case 1: printf(“%d”,i);

  case 2: printf(“%d”,i);

  default :printf(“%d”,i);

  }

  }

  執行后輸出的結果是( A )。(選擇一項)

  A 011122 B 012 C 12020 D 120

  19在C語言中,下列關于條件語句的描述中,正確的是(AC)。(選擇兩項)

  A當if語句嵌套使用的時候,最后一個else和最近的一個沒有else匹配的if匹配

  B一個if可以有多個else與之匹配

  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));//數組以’

主站蜘蛛池模板: 湖北省| 搜索| 于田县| 谢通门县| 利川市| 松原市| 垫江县| 雷波县| 常州市| 仪陇县| 陇川县| 贡嘎县| 弥渡县| 兰西县| 新田县| 乳山市| 宁河县| 余江县| 揭阳市| 临颍县| 怀集县| 丹寨县| 茂名市| 耒阳市| 梧州市| 荥经县| 东安县| 平潭县| 武平县| 颍上县| 枣强县| 蒲城县| 滨州市| 丽水市| 进贤县| 清河县| 广安市| 威远县| 宁波市| 建平县| 道孚县|