㈠ 請教一個基礎c++程序設計題目
一、填空題(每小題1分,共15分)
1、 一個C源程序中至少應包括一個 。
2、 在c語言中,輸入操作是由庫函數 完成的,輸出操作是由庫函
數 完成的。
3、 實型常量的兩種表示方式為 和 。
4、 若k為整型變數且賦值10,請寫出運算k++後表達式的值 和變數
的值 。
5、 字元串「ABC」在計算機內存中占 個字元。
6、 設y是int型變數,請寫出「y是奇數」的表達式 。
7、 C語言規定預處理指令必須以 開頭。
8、 用來定義符號常量的預處理指令是 。
9、 對於數組的定義「類型聲明符 數組名[常量表達式]…」,其中常量表達式
可以包括 和 ,但不能包括 。
10、變數的指針,其含義是指該變數的 。
二、選擇題(每小題2分,共60分)
1、一個C程序的執行是從 。
A、本程序的main函數開始,到main函數結束。
B、本程序文件的第一個函數開始,到本程序文件的最後一個函數結束。
C、本程序的main函數開始,到本程序文件的最後一個函數結束。
D、本程序文件的第一個函數開始,到本程序main函數結束。
2、一個C語言程序是由 。
A、一個主程序和若干個子程序組成的。
B、函數組成。
C、若干過程組成。
D、若乾子程序組成。
3、執行下列程序片段時輸出結果是 .
Float x=-1023.012;
Printf(「\n%8.3f」,x);
Printf(「%10.3f」,x);
A、1023.012, -1023.012 B、-1023.012,-1023.012
C、1023.012,-1023.012 D、-1023.012,1023.012
4、若定義x為double型變數,則能正確輸入x值的語句是 。
A、scanf(「%f」,x); B、scanf(「%f」,&x); C、scanf(「%1f」,&x); D、scanf(「%5.1f」,&x);
5、以下選項中正確的整型常量是 。
A、12 B、-20 C、1,000 D、4 5 6
6、以下各選項中不合法的用戶標識符是 。
A、_123 B、printf C、A$ D、Dim
7、不合法的八進制數是 。
A、0 B、028 C、077 D、01
8、字元型數據在內存中是以 的二進制形式存儲的。
A、原碼 B、補碼 C、ASCⅡ D、反碼
9、C語言中不合法的字元串常量是 。
A、「1234」 B、『y=』 C、「\n\n」 D、「ABCD」
10、以下程序的運行結果是 。
Main()
{
Int a,b,d=241;
a=d/100%9;
b=(-1)&&(-1);
printf(「%d,%d」,a,b);
}
A、6,1 B、2,1 C、6,0 D、2,0
11、C語言程序的3種基本結構是 。
A、順序、選擇、循環 B、遞歸、循環、轉移
C、嵌套、遞歸、順序 D、循環、轉移、順序
12、在C語言中if語句可以和 關鍵字配合使用來構成分支選擇語句。
A、else B、break C、goto D、int
13、如果ch=『c』,則!ch的值為 。
A、真 B、假 C、不能確定
14、以下程序段的輸出結果是 。
Main()
{
int a=2,b= -1,c=2;
if(a<b)
if(b<0)c=0;
else c+=1;
printf(「%d\n」,c);
}
A、0 B、1 C、2 D、3
15、以下程序段的輸出結果是 。
int k,j,s;
for(k=2;k<6;k++)
{
s=1;
for(j=k;j<6;j++) s+=j;
}
Printf(「%d\n」,s);
A、9 B、6 C、11 D、10
16、函數的目的之一是 。
A、提高程序的執行效率 B、提高程序的可讀性
C、減少程序的篇幅 D、減少程序文件所佔內存
17、以下正確的函數定義形式是 。
A、double fun(int x,int y) B、double fun(int x;int y)
C、double fun(int x,int y); D、double fun(int x, y)
18、下列函數調用中,不正確的是 。
A、max(a,b) B、max(3,a+b) C、max(3,5) D、int max(a,b)
19、以下正確的說法是 。
A、實參和與其對應的形參各佔用獨立的存儲單元
B、實參和與其的形參共佔一個存儲單元
C、只有當實參和與其的形參同名時才共佔用存儲單元
D、形參是虛擬的,不佔用存儲單元
20、若調用一個函數,且此函數中沒有return語句,則正確的說法是 。
A、沒有返回值
B、返回若干個系統默認值
C、能返回一個用戶所希望的函數值
D、返回一個不確定的值
21、在宏定義「#define MAX 100」,宏名MAX代替的是 。
A、實型數 B、整型數 C、常量 D、字元串
22、用#define命令定義的符號常量在程序運行期間 。
A、可以再次賦值,使用方法如同變數一樣。
B、不可改變 C、不能確定 D、以上的說法都不正確
23、若有聲明int a[10],則對數組元素的正確引用是 。
A、a[10] B、a[3.5] C、a(5) D、a[10-10]
24、執行下面的程序段後,變數k中的值為 。
int k=3,s[2];
s[0]=k;
k=s[1]*10
A、不確定 B、33 C、30 D、40
25、在C語言中,數組下標的數據類型允許是 。
A、整型常量 B、整型表達式 C、整型常量或整型表達式 D、任何類型的表達式
26、若有以下定義:int x*pb;則以下正確的賦值表達式是 。
A、pb=&x B、pb=x C、*pb=&x D、*pb=*x
27、以下運算符中優先順序最低的是 。
A、&& B、& C、‖ D、|
28、表達式0x13&0x17的值是 。
A、0x17 B、0x13 C、0xF8 D、0xEC
29、系統的標准輸入文件是指 。
A、鍵盤 B、顯示器 C、軟盤 D、硬碟
30重載函數在調用時選擇的依據中,錯誤的是 。
A、參數個數 B、參數的類型 C、函數名字 D、函數的類型
三、寫出下列程序的執行結果(每小題3分,共15分)
#include <studo.h>
main()
{
int a=325;
double x=3.1415926;
printf(「a=%+6d x=%+e\n」,a,x);
#include <studo.h>
main()
{
char c1=』a』;
int b=1,c;
c=c1+b;
printf(「%c\n」,c1);
printf(「%d\n」,b);
printf(「%d」,c);
#include <studo.h>
main()
{
int x= -5,y;
y=(x>=0)?x:-x;
printf(「%d\n」,y);
}
#include <studo.h>
main()
{
int i=0,sum=1;
do{
sum+=i++;
}
while(i<5);
printf(「%d\n」,sum);
}
main()
{
int x=2;
while(x--);
printf(「%d\n」,x);
}
四、編程題(每小題5分,共10分)
1、 使用雙層for循環列印下面的圖形。
*****
*****
*****
2、 求50以內不能被12整除的數。
㈡ 設y是int型變數,請寫出判斷y為奇數的關系表達
if (y%==2) printf("%d是奇數\n",y);
其實 我覺得只要寫
y%==2 就可以了
㈢ C語言的題目求高手幫忙
這也太多了吧!
腦殘啊!
就1—10吧!
1-5:ADDDD
6-10:D?(錯題)CDD
㈣ c語言:若x,y為奇數,求x到y之間的奇函數和,若x,y為偶數,則求x到y之間的偶數和 求大神解答,謝謝!
#includeintpower(intx,intn){intp=1,i;for(i=1;i<=n;i++)p*=x;returnp;}intfun(intx,intn){ints=0,i;for(i=2;i<=n;i++)s+=power(-1,i-1)*power(x,i);returns;}intmain(intargc,char*argv[]){intx,n;printf("請輸入x和n的值:");scanf("%d%d",&x,&n);printf("-x^2+x^3-x^4+(-1)^n-1x^n=%d\n",fun(x,n));return0;}
㈤ 誰會C程序幫幫忙
2: 56 15.76 //(前者3個空格,後者6個空格,兩位小數)
3:
4:12
5:1.500000
6:-16
7:y%2!=0
8: 0
㈥ n為奇數在c語言中怎麼表示
if(n%2) 如果n是奇數
㈦ c語言求x到y的奇數和
1、首先需要新建一個求小於100的奇數的平方和 項目。
㈧ [c語言]用c語言表述y是奇數這個命題
%是取余運算,一個整數能被2整除就是偶數,否則就是奇數,所以當y除以2的余數是1的時候就是奇數了。%代表y除以2之後的余數
㈨ C語言考試各位大神救命啊 二、 填空題(2分/題,共10分) 1. 一個C源程序中
1、1,1
2、F
3、yes
4、0,0,0,3
5、i=8
6、1