大一c語言程序設計期末題,c語言程序設計大一上學期期末考試

本文目錄一覽:

大一C語言期末考試求題庫

一、單項選擇題(共10題,每題2分,共20分。在備選答案中選擇一個最佳答案。多選、錯選、不選不得分)

1、不是C語言基本數據類型的是( )。

A、指針類型 B、整型

C、字符型 D、實型

2、設有:int a=3, b= 4, c= 5,x , y; 表達式0 (x=a)(y=b)的值為( )。

A、1 B、0 C、3 D、4

3、設有語句 int a=3 ; 則執行了語句 a+=6;後,變量a 的值為( )。

A、18 B、-3 C、9 D、12

4、執行以下程序段後,輸出的y值為( )

void main()

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

int y, *p;

p=a[0];

y=*p; printf(「%d」,y);

}

A、2 B、4 C、6 D、8

5、有定義語句:float a[4];則分配給數組a的內存空間為( )位元組。

A、 20 B、 12 C、 16 C、10

6、以下描述錯誤的是( )。

A、break語句可用於while語句。

B、break語句和continue語句的作用是一樣的。

C、在循環語句中使用break語句是為了跳出循環,提前結束循環。

D、在循環語句中使用continue語句是為了結束本次循環,而不終止整個循環。

7、C語言中規定,if語句的嵌套結構中,else總是( )。

A、與最近的if 配對 B、與第一個if 配對

C、按縮進位置相同的if配對 D、與最近的且尚未配對的if 配對

8、說明語句「int (*p)( ); 」的含義是( ) 。

A、p是一個指向一維數組的指針變量。

B、p是指針變量,指向一個整型數據。

C、p是一個指向函數的指針,該函數返回一個int型數據。

D、以上都不對。

9、以下對二維數組c的正確聲明是 ( ) 。

A、int c[3][ ]; B、int c(3,4);

C、int c(2)(2); D、int c[3][2];

10、下述程序段執行後輸出結果為( )。

int x=100, y=200;

printf (“% d”, (x, y));

A、100 B、200 C、100,200 D、編譯出錯

二、填空題(共7題,共10空,每空1分,共10分。將答案填在題中橫線上)

1、C語言提供的三種邏輯運算符是 、 || 和!;

2、函數的返回值是通過函數中的 return 語句獲得的。

3、在”int a[ ][3]={{1},{3,2},{4,5,6},{0}};”定義後,a[2][2]的值為_6__ _;

4、對於”int *pa[5];” pa是一個具有5個元素的_數組指針_,每個元素是一個指向int型變量的__指針__;

5、單向鏈表的尾節點next指針應賦值__ NULL___;

6、在語句for(x=1,y=3;xy;y++)中循環體執行的次數為 0 。

7、int a[5];數組a的首地址為2000,則元素a[1]的地址為 2002 ,元素a[2]的地址為 2004 。

三、程序填空題(共2題,共5空,每空4分,共20分)

1、以下程序完成計算1-1/2+1/3-1/4+1/5+……前n 項和,請填空。

#include stdio.h

int main( )

{ int i, n, flag;

float sum;

scanf(“%d”, n);

flag= 1 ;

sum=0;

for(i=1;i=n; i++ )

{ sum+=(float)flag/i;

flag=-flag ;

}

printf(“%.3f\n”, sum);

}

2、以下程序的功能是從鍵盤輸入n個整數,統計其中正數、0、負數的個數,請填空。

#include stdio.h

void main( )

{int a, i, count1,count2,count3;

count1=count2=count3=0 ;

for(i=1;i=n;i++)

{ scanf(「%d」, a);

if(a0) count1++;

else if(a==0) count2++ ;

else count3++;

}

printf(「正數:d個,零:%d個,負數:%d個\n」, count1,count2,count3 );

}

四、運行程序結果題(共4題,每題6分,共24分)

1、寫出程序運行結果。

void main( )

{ int x=1,y=2,t;

int *p1,*p2;

p1=x; p2=y;

t=*p1;*p1=*p2;*p2=t;

printf(“x=%d,y=%d\n”,x,y);

}

運行結果為:

程序有錯,不能運行!或寫:

x=2,y=1

2、寫出程序運行結果。

#includestdio.h

int max(int a,int b)

{ int c;

c=ab?a:b;

return(c);

}

int min(int a,int b)

{int c;

c=ab?a:b;

return(c);

}

void main()

{ int a=2,b=6;

printf(“max=%d\n”,max(a,b));

printf(「min=%d\n」,min(a,b));

}

運行結果為:

程序有錯,不能運行!或寫:

max=6

min=2

3、寫出程序運行結果。

#include stdio.h

void main()

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

int i,j,sum=0;

for (i=0;i3;i++)

for(j=0;j3;j++)

if(i==j) sum=sum+a[i][j];

printf(「sum=%d\n」,sum);

}

運行結果為:

程序有錯,不能運行!或寫:

sum=15

4、寫出程序運行結果。

void main( )

{ int n,f;

n=1;

while(n=10)

{ f=f*n;

n+=2;

}

printf(「f=%d\n」,f);

}

運行結果為:

程序有錯,不能運行!或寫:

f=不確定

五、程序設計題(共2題,每題13分,共26分)

1、將一個數組按逆序存放,如元素1、2、3、4、5,按逆序存放後為5、4、3、2、1。

大一C語言期末考試的試題大概是什麼樣子的?主要考什麼?

主要考程序閱讀題,重點在c語言函數、指針、數組應用幾個方面,要掌握基礎的編程方法,比如排序基本算法,後面要編程序的

大一期末考試複習題,求教C語言編程高手

1、10 逗號(,)分隔開的連續表達式,取最後一個表達式的值為整個表達式的值。

2、A吧。這個不太確定。c語言中不允許出現A=B=C形式的賦值。C中沒有**這個東西,D中,強制轉換為y=(float)i;

3、B 所謂保留字,一般是指C語言留作關鍵字了,比如int,我們不能定義一個變量名叫int的。

4、8 參照題目一,依次計算各個表達式,取最後一個表達式的值,結果為8。

大一期末C語言編程設計的問題

看有些人教得,實在受不了。

你就找一個中等長度的題目,然後呢,將程序改的很繁瑣(這樣行數會增多)。簡單的說就是將for,while循環改成用if,else做。還有少用數組。這個時候不需要考慮題目的簡潔,效率。只要超過100行就行了。

另外 我也做過課程設計,和你一樣是大一的。我勸你做的時候不能做和別人一樣的東西,否則老是不會批改..或者分數很低,最好自己做,然後改造

祝你成功。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/198788.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-04 10:27
下一篇 2024-12-04 10:27

相關推薦

  • 學堂雲Python語言程序設計答案

    學堂雲Python語言程序設計是一門重要的計算機專業課程。它涵蓋了Python語言及其應用,包括基礎語法、函數、文件處理、數據結構、圖形界面和網絡編程等內容。在學習中,我們經常會需…

    編程 2025-04-29
  • 合工大Python期末考試全解析

    本文將從以下幾個方面對合工大Python期末考試進行詳細解析: 一、題型分析 合工大Python期末考試主要包括4種題型: 1. 選擇題:共10道,每道選擇題有4個選項,只有一個是…

    編程 2025-04-28
  • 計算機二級Python語言程序設計難嗎?

    計算機二級Python語言程序設計並不難,只需要掌握好基礎知識,多練習,多思考,就能輕鬆掌握。 一、Python基礎知識 Python語言相對於其他編程語言來說,語法簡介明了,易於…

    編程 2025-04-28
  • Python語言程序設計教程PDF趙璐百度網盤介紹

    Python語言程序設計教程PDF趙璐百度網盤是一本介紹Python語言編程的入門教材,本文將從以下幾個方面對其進行詳細闡述。 一、Python語言的特點 Python語言屬於解釋…

    編程 2025-04-28
  • Python語言程序設計嵩天

    Python語言程序設計嵩天是指通過Python語言對各種應用需求進行開發,從而實現各種各樣的功能。Python作為一種高級編程語言,具有簡潔、高效、易學等特點,廣泛應用於數據分析…

    編程 2025-04-27
  • C語言程序設計論文2000字

    本文旨在探討C語言程序設計的核心內容,包括語法基礎、函數、指針、文件操作等方面。通過具體的代碼實例,幫助初學者理解和掌握C語言的核心概念,進而提高編程水平和技能。 一、語法基礎 C…

    編程 2025-04-27
  • 吉首大學c語言,吉首大學c語言期末考試

    本文目錄一覽: 1、吉首大學專升本c語言按c99還是c89 2、吉首大學計算機專業專業必修課有哪些 3、吉首大學的軟件工程專業主要學的是什麼啊? 吉首大學專升本c語言按c99還是c…

    編程 2025-01-16
  • c語言程序mp3,C語言程序設計基礎

    本文目錄一覽: 1、c語言程序設計MP3或MP4文件基本信息的解析 2、C語言如何播放mp3格式音樂 3、怎麼用C語言打開一個MP3文件吖? 4、c語言中如何播放mp3數據幀 5、…

    編程 2025-01-14
  • javay,java語言程序設計

    本文目錄一覽: 1、java是什麼意思 2、Java是什麼?Java到底能幹嘛? 3、什麼是JAVA? 4、java是什麼意思? 5、JAVA是什麼? 6、Java是什麼? jav…

    編程 2025-01-13
  • c語言程序設計項目教程,c語言程序設計項目教程上海交通大學

    本文目錄一覽: 1、c語言程序設計的基本步驟? 2、c語言程序設計視頻教程 3、c語言簡單程序設計的步驟和過程? c語言程序設計的基本步驟? 語言程序開發的步驟 1. 定義程序目標…

    編程 2025-01-13

發表回復

登錄後才能評論