c語言程序設(shè)計試題
C語言是一門面向過程的、抽象化的通用程序設(shè)計語言,廣泛應(yīng)用于底層開發(fā)。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產(chǎn)生少量的機器語言以及不需要任何運行環(huán)境支持便能運行的高效率程序設(shè)計語言。盡管C語言提供了許多低級處理的功能,但仍然保持著跨平臺的特性,以一個標準規(guī)格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業(yè)平臺的許多計算機平臺上進行編譯。
2017年全國計算機c語言程序設(shè)計考試試題及答案
《C語言程序設(shè)計》講述了C語言的基本概念、各種數(shù)據(jù)類型的使用技巧、程序流程控制、數(shù)組、函數(shù)、指針以及有關(guān)程序設(shè)計的方法等內(nèi)容。下面是小編整理的關(guān)于國計算機c語言程序設(shè)計考試試題及答案,歡迎參考!
一、單項選擇
1.下列變量名中,非法的是( C )。
A.A25 B.My_car
C.My-str D.abc
2.下列常量中,十六進制int型常量是( A )。
A.0x5f B.x2a
C.046 D.7a
3.下列常量中,不是字符常量的是( B )。
A.'\n' B."y"
C.'x' D.'\7'
4.在函數(shù)體內(nèi)定義了下述變量a,a的存儲類為( D )。
int a;
A.寄存器類 B.外部類
C.靜態(tài)類 D.自動類
5.下列關(guān)于變量存儲類的描述中,錯誤的是( C )。
A.任何變量定義后都具有一個確定的存儲類
B.變量的存儲類確定了變量的作用域和壽命
C.定義變量時沒有存儲類說明符者一律為自動類
D.內(nèi)部靜態(tài)類變量和外部靜態(tài)類變量的存儲類說明符都是static
6.下列關(guān)于變量數(shù)據(jù)類型的描述中,錯誤的是( A )。
A.定義變量時int型數(shù)據(jù)類型可以省略
B.變量的數(shù)據(jù)類型可以決定該變量占內(nèi)存的'字節(jié)數(shù)
C.變量的數(shù)據(jù)類型是可以被強制的
2017年計算機等級c語言程序設(shè)計試題
一、選擇題(每小題1分,共40分)
1、下列選項中非法的字符常量是( )。
A.'\t'
B.'\039'
C.','
D.'\n'
2、下列函數(shù)的類型是( )。
fun(double x)
{float y;
y=3*x-4;
return y;
}
A.int
B.不確定
C.void
D.float
3、軟件生命周期是指( )。
A.軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程
B.軟件從需求分析、設(shè)計、實現(xiàn)到測試完成的過程
C.軟件的開發(fā)過程
D.軟件的運行維護過程
4、有如下程序:
main()
f int x=23:
do
{printf(”%d”,x——);}
while(!x);
}
該程序的執(zhí)行結(jié)果是( )。
A.321
B.23
C.不輸出任何內(nèi)容
D.陷入死循環(huán)
5、已有定義:char C;,程序前面已在命令行中包含ctype.h文件,不能用于判斷e中的字符是否為大寫字母的表達式是( )。
A.isupper(c)
B.'A'<一c<='Z'
C.'A'<一c&&c<='Z'
2017年全國計算機等級考試C語言程序設(shè)計考試試題
C 語言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結(jié)構(gòu)化。下面是關(guān)于全國計算機等級考試C語言程序設(shè)計考試試題,歡迎參考!
一、單選題
1.下列關(guān)于定義一個指向double型變量的指針,正確的是( B )。
A.int a(5);double *pd=a; B.double d(2.5),*pd=&d;
C.double d(2.5),*pd=d; D.double a(2.5),pd=d;
2.下列關(guān)于創(chuàng)建一個int型變量的引用,正確的是( A )。
A.int a(3),&ra=a; B.int a(3),&ra=&a;
C.double d(3.1);int &rd=d; D.int a(3),ra=a;
3.下列關(guān)于指針概念的描述中,錯誤的是( B )。
A.指針中存放的是某變量或?qū)ο蟮牡刂分?
B.指針的類型是它所存放的數(shù)值的類型
C.指針是變量,它也具有一個內(nèi)存地址值
D.指針的值(非常量指針)是可以改變的
4.下列關(guān)于引用概念的描述中,錯誤的是( A )。
A.引用是變量,它具有值和地址值
B.引用不可以作數(shù)組元素
C.引用是變量的'別名
D.創(chuàng)建引用時必須進行初始化
5.已知:int a[5],*p=a;則與++*p相同的是( D )。
2017年全國計算機二級C++語言程序設(shè)計考試試題
一、選擇題(每小題1分,共40分)
1有如下程序:
#include
using namespace std;
class Base{
protected:
Base(){cout<<’A’;}
Base(char C){cout<
};
class Derived:public Base{
public:
Derived(char C){tout<
};
int main(){
Derived dl(’B’);
retum 0;
}
執(zhí)行這個程序的輸出結(jié)果是( )。
A.BB.BAC.ABD.BB
參考答案:C
參考解析:本題考查派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù).在定義一個派生類的對象時,先調(diào)用基類的構(gòu)造函數(shù),然后再執(zhí)行派生類的構(gòu)造函數(shù);對象釋放時,先執(zhí)行派生類的析構(gòu)函數(shù),再執(zhí)行基類的析構(gòu)函數(shù)。本題中定義了一個派生類對象d1,首先執(zhí)行基類的構(gòu)造函數(shù),輸出A;然后執(zhí)行派生類的構(gòu)造函數(shù),輸出B。所以答案為c。
2下列符號中能夠作為C++標識符的是( )。
A.CoflstB.2aC._shapeD..Count
參考答案:C
參考解析:本題考查c++標識符的命名規(guī)則,其規(guī)則有如下幾點:①所有標識符必須由字母、數(shù)字或下畫線組成,且必須由字母或下畫線開頭;②所有標識符不能使用c++已有的關(guān)鍵字;③大、小寫字母表示不同意義,即代表不同的標識符。選項A是關(guān)鍵字,選項B不能以數(shù)字開頭,選項D包含了字符”一”,且不能以此字符開頭。故答案為C。
計算機二級c語言程序設(shè)計考試試題2017
C語言是一種計算機程序設(shè)計語言。它既有高級語言的特點,又具有匯編語言的特點。以下是關(guān)于計算機二級c語言程序設(shè)計考試試題,希望大家認真閱讀!
1: 第1題請編寫函數(shù)fun,其功能使:將兩個兩位正整數(shù)a b合并形成一個整數(shù)放在c中。合并的方式使:將a數(shù)的十位和個位數(shù)依次放在c數(shù)的百位和個位上,b數(shù)的十位和個位數(shù)依次放在c數(shù)的千位和十位上。
答案:
void fun(int a,int b,long *c)
{*c=(b/10)*1000+(a/10)*100+(b%10)*10+a%10;}
2: 第2題請編寫一個函數(shù)fun,它的功能使:計算n門課程的平均分,計算結(jié)果作為函數(shù)值返回。
答案:
float fun(float *a,int n)
{float ave=0.0;
int i;
for(i=0;i
ave+=a;
ave/=n;
return ave;}
3: 第3題假定輸入的字符串中只包含字母和*號。請編寫函數(shù)fun,它的功能使:將字符串尾部的*號全部刪除,前面和中間的*號不刪除。
答案:
void fun(char *a)
{int i=0;
char *p,*q;
p=q=a;
while(*p)
p++;
p--;
while(*p==‘*’)
p--;
c語言程序設(shè)計試題
闡述編程語言的概念,學習進制轉(zhuǎn)換以及程序的基本運行原理,讓大家先有一個整體上的認識。下面是小編整理的關(guān)于c語言程序設(shè)計基礎(chǔ)知識,希望大家認真閱讀!
【程序1】
題目:有1、2、3、4個數(shù)字,能組成多少個互不相同且無重復數(shù)字的三位數(shù)?都是多少?
1.程序分析:可填在百位、十位、個位的數(shù)字都是1、2、3、4。組成所有的排列后再去
掉不滿足條件的排列。
2.程序源代碼:
代碼如下:
#include "stdio.h"
#include "conio.h"
main()
{
int i,j,k;
printf("\n");
for(i=1;i<5;i++) /*以下為三重循環(huán)*/
for(j=1;j<5;j++)
for (k=1;k<5;k++)
{
if (i!=k&&i!=j&&j!=k) /*確保i、j、k三位互不相同*/
printf("%d,%d,%d\n",i,j,k);
}
getch();
}
【程序2】
題目:企業(yè)發(fā)放的獎金根據(jù)利潤提成。利潤(I)低于或等于10萬元時,獎金可提10%;利潤高
于10萬元,低于20萬元時,低于10萬元的部分按10%提成,高于10萬元的部分,可可提