最简单的c语言的编程题目,编程列入考题
① 簡(jiǎn)單的C語言考試題目!(不需要編程)
寫入數(shù)據(jù)的時(shí)候,寫入的是123,作為一個(gè)數(shù)處理的。
將printf("%d%d\n",k,n); 改成printf("%d %d\n",k,n); 兩個(gè)輸出之間版加個(gè)空格,那么輸出的權(quán)結(jié)果是123 0,也就是dl中的123是給的k,n的值并沒有發(fā)生變化。
將fprintf(fp,"%d",i); 改成fprintf(fp,"%d ",i); 就是輸出一個(gè)數(shù)后加一個(gè)空格,那么輸出的結(jié)果就是樓主理解的12.
② 編程考題:輸入一個(gè)字符串
Dim a As String = "Madam"
If UCase(a) = UCase(StrReverse(a)) Then
MsgBox(a & " 是一個(gè)專palindrome")
Else
MsgBox(a & " 不是屬一個(gè)palindrome")
End If
③ 網(wǎng)絡(luò)編程技術(shù)考試試題求大神解救
http://wenku..com/view/41b2372058fb770bf68a5504.html
④ 用c++編程四則運(yùn)算考題。隨機(jī)產(chǎn)生指定范圍的數(shù),顯示每道的回答結(jié)果、得分及正確答案。
#include
using namespace std;
#include
#include
//定義表達(dá)式
struct Expression
{
int iFirst;//第一個(gè)操作數(shù)
int iSecond;//第二個(gè)操作數(shù)
char oper;//操作
int result;//結(jié)果
//初始化
Expression()
{
iFirst = 0;
iSecond = 0;
oper = 0;
result = 0;
}
};
//隨機(jī)數(shù)的上下限
int low = 0,up = 0;
//vector,存儲(chǔ)生成的表達(dá)式
vector vector_Expression;
//生成該操作類的表達(dá)式的函數(shù)
void SetExpression(char oper);
int main()
{
cout<
cin>>low>>up;
if (low > up)
{
cout<
int temp = low;
low = up;
up = temp;
}
srand(time(NULL));
//隨機(jī)生成十道題目
char operSymb[4] = {'+','-','*','/'};
char oper;
for (int i = 0; i < 10; ++i)
{
oper = operSymb[rand()%4];
SetExpression(oper);
}
cout<
int Score = 0;
//迭代器依次訪問vector數(shù)組元素
vector::iterator iter = vector_Expression.begin();
for (iter; iter != vector_Expression.end(); ++iter)
{
cout<iFirst<oper<iSecond<
int result;
cin>>result;
if (result != iter->result)
cout<result<
else
{
cout<
Score += 10;
}
cout<
}
cout<
}
void SetExpression(char oper)
{
int iFirst = 0;
int iSecond = 0;
//獲取兩個(gè)操作數(shù)
if (oper != '/')
{
//生成兩數(shù)
iFirst = rand()%(up - low) + low;
iSecond = rand()%(up - low) + low;
if (oper == '-' && iFirst < iSecond)
{
int temp = iSecond;
iSecond = iFirst;
iFirst = temp;
}
}
else if (oper == '/')
{
//最大循環(huán)次數(shù),防止死循環(huán)
int count = 0;
while (1)
{
count++;
if (count == 10000)
break;
iFirst = rand()%(up - low) + low;
iSecond = rand()%(up - low) + low;
if (iFirst < iSecond)
{
int temp = iSecond;
iSecond = iFirst;
iFirst = temp;
}
if (iSecond == 0)
continue;
if ((iFirst % iSecond == 0))
break;
}
//若到了循環(huán)上限,那么就重新賦予一個(gè)表達(dá)式
if (count == 10000)
{
char c[3] = {'+','-','*'};
SetExpression(c[rand()%3]);
return;
}
}
//構(gòu)造表達(dá)式,并加入容器
Expression info;
info.iFirst = iFirst;
info.iSecond = iSecond;
info.oper = oper;
info.result = iFirst / iSecond;
if (oper == '+')
info.result = iFirst + iSecond;
else if (oper == '-')
info.result = iFirst - iSecond;
else if (oper == '*')
info.result = iFirst * iSecond;
else if (oper == '/')
info.result = iFirst / iSecond;
vector_Expression.push_back(info);
}
這只是一個(gè)控制臺(tái)程序,很單一,如果覺得可以就拿去用吧!復(fù)制粘貼就可以運(yùn)行了。
⑤ C語言程序設(shè)計(jì)考題
答案:C
C語言中,函數(shù)變量的存儲(chǔ)類別包括auto,static,extern和regester,其中auto為隱含存儲(chǔ)類別,static為靜態(tài)存儲(chǔ)類別,extern為外部存儲(chǔ)類型register是寄存器存儲(chǔ)類別。
當(dāng)不寫時(shí),它就是自動(dòng)的默認(rèn)值,默認(rèn)為auto
⑥ C語言程序設(shè)計(jì)考題
嗯.答案是這樣的:
1.對(duì) 2.錯(cuò) 3.錯(cuò) 4.錯(cuò) 5.錯(cuò) 6.對(duì) 7.對(duì) 8.錯(cuò) 9.對(duì) 10.錯(cuò)
要是有那道題不明白..可以求助問我.我?guī)湍憬忉?.
⑦ 試題題目(編程要求): c語言題
第五屆全國(guó)ITAT教育工程就業(yè)技能大賽復(fù)賽試題 C語言程序設(shè)計(jì)B卷
請(qǐng)考生仔細(xì)閱讀并嚴(yán)格遵守題目中關(guān)于文件保存和命名的要求。
請(qǐng)務(wù)必按照試卷要求為文件命名。
考生答題完畢后,首先創(chuàng)建以“準(zhǔn)考證號(hào)”命名的文件夾(形式如:433034683),并將考試結(jié)果嚴(yán)格按題目上的命名要求進(jìn)行命名并直接保存在該文件夾下。
注意:考生不得在該文件夾下創(chuàng)建任何子文件夾,所有考試結(jié)果均直接保存在該文件夾根目錄下。
然后選中整個(gè)文件夾,用Winrar壓縮工具打包后存放在本考場(chǎng)指定的考試結(jié)果存放地址,經(jīng)監(jiān)考老師確認(rèn)上傳無誤后方可離開考場(chǎng)。
注意:在提交答案時(shí),請(qǐng)務(wù)必選中上述存放作品的文件夾(如前面創(chuàng)建的433034683文件夾,而不是文件夾下的全部文件)進(jìn)行壓縮,在完成答案提交后,請(qǐng)確保上述壓縮包仍保存在本地計(jì)算機(jī)中。
請(qǐng)務(wù)必按照試卷要求提交指定的文件,不得包含非題目要求的過程文件和臨時(shí)文件,不得包含本試題文件和試題素材。
注意:凡違反上述規(guī)定的考生,其成績(jī)一律按零分處理。
題目命名要求:請(qǐng)將編寫好的源程序以題號(hào)命名,例如第1題的源程序保存為“1.C” )。
重要提示:由于時(shí)間有限,請(qǐng)考生首先保證編寫的程序在Wintc環(huán)境下可以編譯通過并執(zhí)行,并在此基礎(chǔ)上保證完成考題要求的全部功能,以免因編譯不通過影響考生的考試成績(jī)。
1、 編程解決如下問題:雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一。百錢買百雞, 問雞翁,雞母,雞雛各幾何?(20分)
2、 編程實(shí)現(xiàn):有二維數(shù)組a[3][3]=,,},將數(shù)組a的每一行元素均除以該行上絕對(duì)值最大的元素,按行輸出新數(shù)組。(20分)
3、 編程:設(shè)x、y取值為區(qū)間[1,10]的整數(shù), f(x,y)=(3x-2y)/(x+y),求使f(x,y)取最小值的x1、y1,要求使用自定義函數(shù)實(shí)現(xiàn)f(x,y)功能。(20分)
4、 編寫函數(shù)fun,其功能是:在字符串中所有數(shù)字字符前加一個(gè)“*”字符,要求通過指針實(shí)現(xiàn)。(20分)
5、 編程:已知學(xué)生記錄由學(xué)號(hào)和學(xué)習(xí)成績(jī)構(gòu)成,N名學(xué)生的記錄已存入結(jié)構(gòu)體數(shù)組中,找出成績(jī)最低的學(xué)生,并輸出這個(gè)學(xué)生的信息,已知學(xué)生信息如下。(20分)
A01,81;A02,89;A03,66;A04,87;A05,77
A06,90;A07,79;A08,61;A09,80;A10,71
6、 附加題:編寫一個(gè)函數(shù)InverseByWord(char *sentence),實(shí)現(xiàn)一個(gè)英文句子按單詞逆序存放的功能,并給出測(cè)試程序。(50分)
如:This is an interesting programme.
逆序后變?yōu)?#xff1a;.programme interesting an is This
第五屆全國(guó)ITAT教育工程就業(yè)技能大賽復(fù)賽試題
C語言程序設(shè)計(jì)(A卷)
請(qǐng)考生仔細(xì)閱讀并嚴(yán)格遵守題目中關(guān)于文件保存和命名的要求。請(qǐng)務(wù)必按照試卷要求為文件命名。 考生答題完畢后,首先創(chuàng)建以“準(zhǔn)考證號(hào)”命名的文件夾(形式如:433034683),并將考試結(jié)果嚴(yán)格按題目上的命名要求進(jìn)行命名并直接保存在該文件夾下。
注意:考生不得在該文件夾下創(chuàng)建任何子文件夾,所有考試結(jié)果均直接保存在該文件夾根目錄下。
然后選中整個(gè)文件夾,用Winrar壓縮工具打包后存放在本考場(chǎng)指定的考試結(jié)果存放地址,經(jīng)監(jiān)考老師確認(rèn)上傳無誤后方可離開考場(chǎng)。
注意:在提交答案時(shí),請(qǐng)務(wù)必選中上述存放作品的文件夾(如前面創(chuàng)建的433034683文件夾,而不是文件夾下的全部文件)進(jìn)行壓縮,在完成答案提交后,請(qǐng)確保上述壓縮包仍保存在本地計(jì)算機(jī)中。
請(qǐng)務(wù)必按照試卷要求提交指定的文件,不得包含非題目要求的過程文件和臨時(shí)文件,不得包含本試題文件和試題素材。
注意:凡違反上述規(guī)定的考生,其成績(jī)一律按零分處理。
題目命名要求:請(qǐng)將編寫好的源程序以題號(hào)命名,例如第1題的源程序保存為“1.C” 。
重要提示:由于時(shí)間有限,請(qǐng)考生首先保證編寫的程序在Wintc環(huán)境下可以編譯通過并執(zhí)行,并在此基礎(chǔ)上完成考題要求的全部功能,以免因編譯不通過影響考生的考試成績(jī)。
1、編程解決如下數(shù)學(xué)問題:有12升水,怎樣利用一個(gè)8升和一個(gè)5升的容器將水分為兩個(gè)6升?要求以如下格式打印出分水步驟。(20分)
a12 b8 c5
12 0 0
* * * ( “*”表示當(dāng)前狀態(tài)下每個(gè)容器的盛水量)
......
0 6 6
2、編程實(shí)現(xiàn):有二維數(shù)組a[3][3]=,,},將數(shù)組a的每一行元素均除以該行上的主對(duì)角元素(第1行同除以a[0][0],第2行同除以a[1][1],...),按行輸出新數(shù)組。(20分)
3、編程:設(shè)x取值為區(qū)間[1,20]的整數(shù),求函數(shù)f(x)=x-sin(x)- cos(x)的最大值,要求使用自定義函數(shù)實(shí)現(xiàn)f(x)功能。(20分)
4、編寫函數(shù)fun,通過指針實(shí)現(xiàn)將一個(gè)字符串反向。要求主函數(shù)輸入字符串,通過調(diào)用函數(shù)fun實(shí)現(xiàn)輸入字符串反向。(20分)
5、已知學(xué)生三門課程基本信息如下。請(qǐng)使用結(jié)構(gòu)體編程,計(jì)算學(xué)生三門課程平均成績(jī)后,列表輸出學(xué)生的姓名、數(shù)學(xué)、英語、計(jì)算機(jī)、平均分信息,并按平均分排序。(20分)
姓名 數(shù)學(xué) 英語 計(jì)算機(jī)
Mary 93 100 88
Jone 82 90 90
Peter 91 76 71
Rose 100 80 92
6、附加題:編程實(shí)現(xiàn)輸入一串英文,統(tǒng)計(jì)其中各單詞出現(xiàn)的個(gè)數(shù)(不區(qū)分大小寫字母),以“000”作為字符串輸入結(jié)束標(biāo)志,例如:
Twinkle twinkle little star 000(回車)
twinkle little star
2 1 1 (50分)
⑧ C語言程序設(shè)計(jì)考題
1.D
2.D
3.C
4.D
⑨ 急!C語言編程,四則運(yùn)算考題
#include #include //包含srand()和rand() #include //包含time() #define MIN 1//隨機(jī)數(shù)最小值 #define MAX 100//隨機(jī)數(shù)最大值 void main() { int number1,number2; int symbol;//運(yùn)算符 int sum;//運(yùn)算結(jié)果 int answer=0;//回答 int score=0;//分?jǐn)?shù) int i; srand( (unsigned)time( NULL ) ); //以時(shí)間作隨機(jī)數(shù)種子初始化隨機(jī)數(shù) for(i=0;i<10;i++)//產(chǎn)生10次算術(shù)題 { //隨機(jī)產(chǎn)生兩個(gè)數(shù) number1=rand()%(MAX-MIN)+MIN; number2=rand()%(MAX-MIN)+MIN; symbol=rand()%3+1;//產(chǎn)生1~4分別代表加/減/乘/除 switch(symbol) { case 1: { sum=number1+number2; printf("%d+%d=",number1,number2); break; } case 2: { sum=number1-number2; printf("%d-%d=",number1,number2); break; } case 3: { sum=number1*number2; printf("%d*%d=",number1,number2); break; } case 4: { sum=number1/number2; printf("%d/%d=",number1,number2); break; } } scanf("%d",&answer); if(sum==answer)//正確時(shí)加2分 { score+=2; } else printf("Wrong,the right answer is %d\n",sum);//顯示正確答案 } printf("SCORE:%d\n",score);//顯示分?jǐn)?shù) }
總結(jié)
以上是生活随笔為你收集整理的最简单的c语言的编程题目,编程列入考题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ICD屏幕和LED屏幕区别(线束ICD文
- 下一篇: 单片机c语言程序设计叶俊明,单片机C语言