在c语言中,可以使用动态内存分配技术定义元素个数可变的数组,C语言复制在线考题1精选.doc...
C語言復制在線考題1精選
窗體頂端
《C語言程序設計208304》綜合測試
返回測驗列表
大項 1 / 2 - 單項選擇題
60.0/ 70.0 分
本大題共35道,每題2分,共計70分,答錯、不答均不得分。
題目 1 / 55
2.0/ 2.0 分
有字符數組 a[80]和 b[80],則正確的輸出語句是( )
A.puts (a,b);
B.printf(“%s,%s”,a[],b[]);
C.putchar(a,b);
D.puts(a),puts(b);
題目 2 / 55
2.0/ 2.0 分
以下與 int *q[5];等價的定義語句是( )
A.int * (q[5]);
B.int q[5]
C.int *q
D.int (*q)[5];
題目 3 / 55
2.0/ 2.0 分
若用數組名作為函數調用的實參,傳遞給形參的是( )
A.數組第一個元素的值
B.數組元素的個數
C.數組的首地址
D.數組中全部元素的值
題目 4 / 55
2.0/ 2.0 分
變量的指針,其含義是指該變量的
A.地址
B.名
C.值
D.一個標志
題目 5 / 55
2.0/ 2.0 分
下列說法正確的是( )
A.在C語言中,數組元素的個數可以不確定,允許隨機變動
B.在C語言中,數組元素的數據類型可以不一致
C.在C語言中,可以使用動態內存分配技術定義元素個數可變的數組
D.在C語言中,定義了一個數組后,就確定了它所容納的具有相同數據類型元素的個數
題目 6 / 55
2.0/ 2.0 分
以下函數的功能是:通過鍵盤輸入數據,為數組中的所有元素賦值#define N 10 void arrin(int x[N]) { int i=0; while(i
A.&x[i+1]
B.&x[++i]
C.x+(i++)
D.x+i
題目 7 / 55
2.0/ 2.0 分
以下程序的輸出結果是( )main() { int i=010,j=10,k=0x10; printf("%d,%d,%d\n",i,j,k); }
A.10,10,10
B.8,10,10
C.10,10,16
D.8,10,16
題目 8 / 55
2.0/ 2.0 分
若已定義 X和 Y為double 類型,則表達式:x=1,y=x+3/2 的值為( )
A.2
B.2.0
C.2.5
D.1
題目 9 / 55
2.0/ 2.0 分
為解決某一特定問題而設計的指令序列稱為( )
A.系統
B.程序
C.文檔
D.語言
題目 10 / 55
2.0/ 2.0 分
若有以下變量定義: float x; int a,b; 則正確的 switch 語句是( )
A.switch(x) { case 1,2:printf("*\n"); case 3:printf("* *\n"); }
B.switch(a+b) { case 1:printf("*\n"); case 1+2:printf("* *\n"); }
C.switch(a+b) { case 1:printf("*\n"); case 2*a:printf("* *\n"); }
D.switch(x) { case 1.0:printf("*\n"); case 2.0:printf("* *\n"); }
題目 11 / 55
2.0/ 2.0 分
若有定義: int a[2][3];則對 a 數組的第i行第j列(假設 i,j 已正確說明并賦值)元素值的正確引用為( )
A.* (a+i+j)
B.* (* (a +i) +j )
C.* (a +i)+j
D.(a+i)[j]
題目 12 / 55
2.0/ 2.0 分
以下敘述正確的是( )
A.C語言中的每條可執行語句最終都將被轉換成二進制的機器指令
B.C語言源程序經編譯形成的二進制代碼可以直接運行
C.C語言中的函數不可以單獨進行編譯
D.C語言的源程序不必通過編譯就可以直接運行
題目 13 / 55
2.0/ 2.
總結
以上是生活随笔為你收集整理的在c语言中,可以使用动态内存分配技术定义元素个数可变的数组,C语言复制在线考题1精选.doc...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言编译时检查逻辑错误吗,C语言陷阱与
- 下一篇: 信管家源代码c语言,用队列实现按层次创建