當前位置:首頁 » 編程語言 » C語言性考

C語言性考

發布時間: 2023-05-01 02:23:24

1. 國家開放大學《程序設計基礎》形考任務1試題

"1 單選 C語言中函數返回值的類型是由 (A) 決定的.
A. 函數定義時指定的類型
B. return語句中的表達式類型
C. 調用該函數時的實參的數據類型
D. 形參的數據類型"
官網其實有考試題庫的,可以去官網看看歷年真題,如果找不到的話,利用網路文庫、電大題酷小程序、上學吧等考試搜題工具會好很多的。幫你搜了一些題,希望能夠幫到你~~~
"2 單選 在函數調用時,以下橋掘掘說法正確的是:(B)。
A. 函數調用後必須帶回返回值
B. 實際參數和形式參數可以同名
C. 函數間的數據傳遞不可以使用全局變數
D. 主調函數和被調函數總是在同一個文件里"
"3 單選 語句int *p;說明了(C)。
A. p是指向一維數組的指針
B. p是指向函數的指針
C. p是指向int型數據的指針
D. p是函數名,該函數返回一指向int型數據的指針"
"4 單選 下列指散敏針的定義不正確的定義是(A )。
A. int *p=&i,i;
B. int *p,i;
C. int i,*p=&i;
D. int i,*p;"
"5 單選 有語句:int a[10],;則(B)是對指針變數p的正確定義和初始化。
A. int p=*a;
B. int *p=a;
C. int p=&a;
D. int *p=&a;"
"6 單選 若有說明語句「int a[5],*p=a;」,則對數組元素的正確引用是:( C )。
A. a[p]
B. p[a]
C. *(p+2)
D. p+2"
"7 單選
有如下程序
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
則數值為9的表達式是:(B)。
A. *p+9
B. *(p+8)
C. *p+=9
D. p+8"
"8 單選 被調函數調用結束後,返回到 :(D)敏核。
A. 主調函數中該被調函數調用語句處
B. 主函數中該被調函數調用語句處
C. 主調函數中該被調函數調用語句的前一語句
D. 主調函數中該被調函數調用語句的後一語句"
"9 單選 能把函數處理結果的兩個數據返回給主調函數,在下面的方法中不正確的是:(A)。
A. return 這兩個數
B. 形參用兩個元素的數組
C. 形參用兩個這種數據類型的指針
D. 用兩個全局變數 "
"10 單選 下列各語句定義了數組,其中哪一個是不正確的( C )。
A. char a[3][10]={""China"",""American"",""Asia""};
B. int x[2][2]={1,2,3,4};
C. float x[2][ ]={1,2,4,6,8,10};
D. int m[][3]={1,2,3,4,5,6}; "
"11 單選 # include <stdio.h>int test(int b){ b*=10;printf(「b=%d 」,b);return b/2;}void main(){ int b=60;b=test(b);printf(「b=%d 」,b);}程序的運行結果是:( D )。
A. b=10 b=60
B. b=10 b=30
C. b=300 b=600
D. b=600 b=300"
"12 單選 如果一個函數作為表達式被調用,則該函數必須是 ( A )。
A. 有返回值的函數
B. 無返回值的函數
C. 有參函數
D. 無參函數"
"13 單選 C語言程序由函數組成,它的( B )。
A. 主函數必須在其它函數之前,函數內可以嵌套定義函數。
B. 主函數可以在其它函數之後,函數內不可以嵌套定義函數。
C. 主函數必須在其它函數之前,函數內不可以嵌套定義函數。
D. 主函數可以在其它函數之後,函數內可以嵌套定義函數。"

2. 電大形考作業C語言程序設計

#include <stdio.h>
#include <string.h>

void main()
{
char InputArray[64];
scanf("%s", InputArray);
int nCnta=0;
int nCntb=0;
int nCntc=0,
int nCntd=0;
for (int i=0;i<strlen(InputArray);i++)
{
switch(InputArray[i])
{
case 'a':
nCnta++;
break;
case 'b'野灶:
nCntb++;
break;
case 'c':
nCntc++;
break;
case 'd'銀茄:
nCntd++;
break;
default:
break;
}
}
printf(" a:%d\n b:%d\n c:%d\頌搏扮n d:%d\n", nCnta, nCntb,nCntc, nCntd);
}

3. 電大形考作業C語言程序設計

#include<stdio.h>
#include<stdlib.h>

voidmain(void)

{
intx;
intcnt=0;//用於記錄輸入整數的個數
FILE*f1;
裂敬搏//定義一個文件指針
f1=fopen("data.txt","w");//在程序所在項目內建立一個空文件
if(f1==NULL)
{//當f1對應的文件沒有建立和打開時則退出運行
printf("不能夠打開文件! ");
exit(1);
}

printf("從鍵盤向數據文件輸入一批整數,直到輸入0時結束! ");
scanf("%d",&x);//從鍵盤讀入一個整數
cnt=1;
while(x!=0)//對每個有效地整數進行處理
{
稿毀inti=0,d[6];
if(x<0){//若為負數則向文件寫入一個負號
fputc('-',f1);x=-x;
}
while(x/10!=0)
{
d[i++]=x%10;x=x/10;//用d數組保存整數中的每個數字位
}
fputc(48+x,f1);//把整數的最高位數字寫入文件中
while(--i>=0)//依次把整數的後續每位數字寫入文件中
fputc(48+d[i],f1);
if(cnt%3==0){
fputc(' ',f1);//每三個整數換行
}else{
fputc('',f1);//不換行則每個整數後寫入一個空格
}
scanf("%d",&x);//再肆祥從鍵盤讀入一個整數
cnt++;
}
fclose(f1);//關閉f1所對應的data.txt文件
}

4. 關於C 語言中swap的問題

這個函數為傳值調畝慶用,沒嫌鏈有進行傳引用調用,應該將函迅者握數形考定義為指針類型,進行傳引用調用。

//////////////////////////////////////////////

#include <stdio.h>
void swap(int *x ,int *y)
{int t;
t=*x;
*x=*y;
*y=t;
}
main()
{ int a,b;
a=50; b=60;
swap(&a,&b);
printf("%d# %d#\n",a,b);

}

熱點內容
安卓模擬器10開配什麼電腦 發布:2025-07-19 16:30:36 瀏覽:804
sql2008鏈接伺服器 發布:2025-07-19 16:23:47 瀏覽:845
香港阿里騰訊雲伺服器報價 發布:2025-07-19 16:18:52 瀏覽:416
日語翻譯存儲安全 發布:2025-07-19 16:18:09 瀏覽:213
虛擬機訪問主機ip 發布:2025-07-19 16:16:37 瀏覽:998
dz手機源碼 發布:2025-07-19 16:14:50 瀏覽:704
如何利用伺服器掛機器人 發布:2025-07-19 16:13:35 瀏覽:531
解壓縮已 發布:2025-07-19 16:02:46 瀏覽:580
預處理編譯鏈接 發布:2025-07-19 15:59:03 瀏覽:874
文件夾無限打開 發布:2025-07-19 15:57:01 瀏覽:277