国产在线精品一级A片-国产另类欧美-国产精品va在线观看一-我要找美国一级片黄色|www.zheinei.com

大一c語言練習試題

時間:2018-04-26 12:02:25 C語言試題 我要投稿

大一c語言練習試題

  選擇題

大一c語言練習試題

  (1)算法的空間復雜度是指

  A)算法程序的長度

  B)算法程序中的指令條數

  C)算法程序所占的存儲空間

  D)執行過程中所需要的存儲空間

  (2)用鏈表表示線性表的優點是

  A)便于隨機存取

  B)花費的存儲空間較順序存儲少

  C)便于插入和刪除操作

  D)數據元素的物理順序與邏輯順序相同

  (3)數據結構中,與所使用的計算機無關的是數據的

  A)存儲結構

  B)物理結構

  C)邏輯結構

  D)物理和存儲結構

  (4)結構化程序設計主要強調的是

  A)程序的規模

  B)程序的效率

  C)程序設計語言的先進性

  D)程序易讀性

  (5)軟件設計包括軟件的結構、數據接口和過程設計,其中軟件的過程設計是指

  A)模塊間的關系

  B)系統結構部件轉換成軟件的過程描述

  C)軟件層次結構

  D)軟件開發過程

  (6)檢查軟件產品是否符合需求定義的過程稱為

  A)確認測試

  B)集成測試

  C)驗證測試

  D)驗收測試

  (7)數據流圖用于抽象描述一個軟件的邏輯模型,數據流圖由一些特定的圖符構成。下列圖符名標識的圖符不屬于數據流圖合法圖符的是

  A)控制流

  B)加工

  C)數據存儲

  D)源和潭

  (8)應用數據庫的主要目的是

  A)解決數據保密問題

  B)解決數據完整性問題

  C)解決數據共享問題

  D)解決數據量大的問題

  (9)在數據庫設計中,將E-R圖轉換成關系數據模型的過程屬于

  A)需求分析階段

  B)邏輯設計階段

  C)概念設計階段

  D)物理設計階段

  (10)在數據管理技術的發展過程中,經歷了人工管理階段、文件系統階段和數據庫系統階段。其中數據獨立性最高的階段是

  A)數據庫系統

  B)文件系統

  C)人工管理

  D)數據項管理

  (11)以下敘述中正確的是

  A)構成C程序的基本單位是函數

  B)可以在一個函數中定義另一個函數

  C)main()函數必須放在其他函數之前

  D)C函數定義的格式是K&R格式

  (12)結構化程序所規定的三種最基本控制結構是

  A)輸入、處理、輸出

  B)樹形、網形、環形

  C)順序、選擇、循環

  D)主程序、子程序、函數

  (13)一個C語言程序是由

  A)一個主程序和若干子程序組成

  B)函數組成

  C)若干過程組成

  D)若干子程序組成

  (14)請選出可用作C語言用戶標識符的是

  A)void,define,WORD

  B)a3_b3,_123,IF

  C)FOR,--abc,Case

  D)2a,Do,Sizeof

  (15)下列各數據類型不屬于構造類型的是

  A)枚舉型

  B)共用型

  C)結構型

  D)數組型

  (16)在16位C編譯系統上,若定義long a;,則能給a賦40000的正確語句是

  A)a=20000+20000;

  B)a=4000*10;

  C)a=30000+10000;

  D)a=4000L*10L

  (17)以下不正確的.敘述是

  A)在C程序中,逗號運算符的優先級最低

  B)在C程序中,APH和aph是兩個不同的變量

  C)若a和b類型相同,在計算了賦值表達式a=b后b中的值將放入a中,而b中的值不變

  D)當從鍵盤輸入數據時,對于整型變量只能輸入整型數值,對于實型變量只能輸入實型數值

  (18)sizeof(float)是

  A)一個雙精度型表達式

  B)一個整型表達式

  C)一種函數調用

  D)一個不合法的表達式

  (19)若x,i,j和k都是int型變量,則計算表達式x=(i=4,j=16,k=32)后,x的值為

  A)4

  B)16

  C)32

  D)52

  (20)下面程序的功能是把316表示為兩個加數的和,使兩個加數分別能被13和11整除,請選擇填空。

  #include

  main()

  { int i=0,j,k;

  do{i++;k=316-13*i;}while(______);

  j=k/11;

  printf("316=13*%d+11*%d",i,j);

  }

  A)k/11

  B)k

  C)k/11==0

  D)k==0

  (21)設有定義:int n=0,*p=&n,**q=&p,則下列選項中正確的賦值語句是

  A)p=1;

  B)*q=2;

  C)q=p;

  D)*p=5;

  (22)下面程序的運行結果是

  #include

  main()

  { int y=10;

  do{y--;}while(--y);

  printf("%d\n",y--);

  }

  A)-1

  B)1

  C)8

  D)0

  (23)下面程序的輸出結果是

  main()

  { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

  printf("%d\n",*(p+2));}

  A)3

  B)4

  C)1

  D)2

  (24)有如下程序

  int a[10]={1,2,3,4,5,6,7,8,9,10};

  int *p=&a[3],b;b=p[5];

  則b的值是

  A)5

  B)6

  C)9

  D)8

  (25)設有int x=11;則表達式(x++*1/3)的值是

  A)3

  B)4

  C)11

  D)12

  26)請選出以下語句的輸出結果

  printf("%d\n",strlen("\t\"\065\xff\n"));

  A)5

  B)14

  C)8

  D)輸出項不合法,無正常輸出

  (27)下列程序的輸出結果是

  main()

  { double d=3.2; int x,y;

  x=1.2; y=(x+3.8)/5.0;

  printf("%d\n", d*y);

  }

  A)3

  B)3.2

  C)0

  D)3.07

  (28)下列程序的輸出結果是

  int b=2;

  int func(int *a)

  { b += *a; return(b);}

  main()

  { int a=2, res=2;

  res += func(&a);

  printf("%d\n",res);

  }

  A)4

  B)6

  C)8

  D)10

  (29)下面能正確進行字符串賦值操作的是

  A)char s[5]={"ABCDE"};

  B)char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};

  C)char *s;s="ABCDE";

  D)char *s;char a; scanf("%s",&s);

  (30)執行以下程序后,a,b的值分別為

  main()

  { int a,b,k=4,m=6,*p1=&k,*p2=&m;

  a=p1==&m;

  b=(*p1)/(*p2)+7;

  printf("a=%d\n",a);

  printf("b=%d\n",b);

  }

  A)-1,5

  B)1,6

  C)0,7

  D)4,10

  (31)設有數組定義: char array[]="China"; 則數組 array所占的空間為

  A)4個字節

  B)5個字節

  C)6個字節

  D)7個字節

  (32)若已定義:

  int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i;

  其中 0≤i≤9, 則對a數組元素不正確的引用是

  A)a[p-a]

  B)*(&a[i])

  C)p[i]

  D)a[10]

  (33)以下不正確的定義語句是

  A)double x[5]={2.0,4.0,6.0,8.0,10.0};

  B)int y[5]={0,1,3,5,7,9};

  C)char c1[]={′1′,′2′,′3′,′4′,′5′};

  D)char c2[]={′\x10′,′\xa′,′\x8′};

  (34)若有以下程序

  #include

  int a[]={2,4,6,8};

  main()

  { int i;

  int *p=a;

  for(i=0;i<4;i++)a[i]=*p;

  printf("%d\n",a[2]);

  }

  上面程序輸出結果是

  A)6

  B)8

  C)4

  D)2

【大一c語言練習試題】相關文章:

1.c語言練習試題及答案

2.c語言基礎試題及答案

3.c語言試題及答案詳解

4.C語言考點試題及答案

5.大學《C語言》試題及答案

6.C語言期末試題及答案

7.C語言練習題及答案

8.C語言期末考試試題及答案-大學C語言期末練習題(帶詳解答