當前位置:首頁 » 編程語言 » c語言全國高等學校
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言全國高等學校

發布時間: 2022-03-06 23:14:19

㈠ 學習c語言真的就要大學什麼的高等學校畢業的才能學嗎

學c語言要有一點英語基礎的,還有就是要數學不錯,能很好的分析問題,再就是懂c語言的語法規則。只要這三方面就行了,其實上不上大學無所謂,很多天才黑客編程能力強的沒法說,但還不是沒上過大學啊!所以c語言要基礎但文化水平要求不高。

㈡ 跪求全國高等學校安徽考區計算機C語言水平考試模擬軟體😭

你說的是不是計算機二級模擬考試的軟體,客氣去淘寶買啊,而且不貴,還會附帶網課。

㈢ 計算機二級C語言 用清華大學出版社還是高等教育出版社的好呢

清華教育出版的,我是杭電的,我們學校用這個,不能說好壞,初級入門的書大同小異的。基礎的買國外作者寫的吧

㈣ 全國高等學校(安徽考區)計算機等級考試(C語言)試題

你可以在好好考網站下載計算機等級考試的模擬試題和歷年真題,你可以先去好好考網看下相關的考試頁面

㈤ 全國高等學校計算機二級c語言(江西考區)考試真題

09年3月全國計算機等級考試二級C筆試真題(附答案)

(考試時間90分鍾,滿分100分)

一、選擇題

(1)下列敘述中正確的是

A) 棧是先進先出(FIFO)的線性表

B) 隊列是先進先出(FIFO)的線性表

C) 循環隊列是非線性結構

D) 有序線性表既可以採用順序存儲結構,也可以採用鏈式存儲結構

(2)支持子程序調用的數據結構是

A) 棧 B) 樹 C) 隊列 D)二叉樹

(3)某二叉樹有5個度為2的結點,則該二叉樹中的葉子結點數是

A)10 B)8 C)6 D)4

(4)下列排序方法中,最壞情況下比較次數最少的是

A)冒泡排序 B)簡單選擇排序 C)直接插入排序 D)堆排序

(5)軟體按功能可以分為:應用軟體、系統軟體和支撐軟體(或工具軟體)。下面屬於應用軟體的是

A)編譯軟體 B)操作系統 C)教務管理系統 D)匯編程序

(6)下面敘述中錯誤的是

A)軟體測試的目的是發現錯誤並改正錯誤

B)對被調試的程序進行「錯誤定位」是程序調試的必要步驟

C)程序調試通常也稱為Debug

D)軟體測試應嚴格執行測試計劃,排除測試的隨意性

(7)耦合性和內聚性是對模塊獨立性度量的兩個標准。下列敘述中正確的是

A)提高耦合性降低內聚性有利於提高模塊的獨立性

B)降低耦合性提高內聚性有利於提高模塊的獨立性

C)耦合性是指一個模塊內部各個元素間彼此結合的緊密程度

D)內聚性是指模塊間互相連接的緊密程度

(8)資料庫應用系統中的核心問題是

A)資料庫設計 B)資料庫系統設計

C)資料庫維護 D) 資料庫管理員培訓

(9)有兩個關系R,S如下:

R S

A B C A B

a 3 2 a 3

b 0 1 b 0

c 2 1 c 2

由關系R通過運算得到關系S,則所使用的運算為

A) 選擇 B)投影 C) 插入 D)連接

(10)將E-R圖轉換為關系模式時,實體和聯系都可以表示為

A) 屬性 B)鍵 C) 關系 D) 域

(11)以下選項中合法的標識符是

A) 1-1 B)1—1 C)-11 D)1--

(12)若函數中有定義語句:int k;,則

A)系統將自動給k賦初值0 B)這時k中值無定義

C)系統將自動給k賦初值-1 D)這時k中無任何值

(13)以下選項中,能用作數據常量的是

A)o115 B) 0118 C)1.5e1.5 D) 115L

(14)設有定義:int x=2; ,以下表達式中,值不為6的是

A) x*=x+1 B) x++,2*x C)x*=(1+x) D)2*x,x+=2

(15)程序段:int x=12; double y=3.141593; printf(「%d%8.6f」,x,y);的輸出結果是

A)123.141593 B)12 3.141593 C)12,3.141593 D)123.141593

(16)若有定義語句:double x,y,*px,*py,執行了px=&x, py=&y;之後,正確的輸入語句是

A)scanf(「%f%f」,x,y); B) scanf(「%f%f」,&x,&y);

C) scanf(「%lf%le」,px,py); D) scanf(「%lf%lf」,x,y);

(17)以下是if語句的基本形式:

if (表達式) 語句,其中表達式

A)必須是邏輯表達式 B)必須是關系表達式

C)必須是邏輯表達式或關系表達式 D)可以是任意合法的表達式

(18)有以下程序

#include <stdio.h>

main()

{int x;

scanf(「%d」,&x);

if(x<=3); else

if(x!=10) printf(「%d\n」,x);

}

程序運行時,輸入的值在哪個范圍才會有輸出結果

A)不等於10的整數 B)大於3且不等於10的整數

C) 大於3或等於10的整數 D)小於3的整數

(19)有以下程序

#include<stdio.h>

Main()

{ int a=1,b=2,c=3,d=0;

if(a= =1 &&b++= =2)

if(b!=2 || c--!=3)

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

else printf(「%d,%d,%d\n」,a,b,c);

else printf(「%d,%d,%d\n」,a,b,c);

}

程序運行後的輸出結果是

A)1,2,3 B)1,3,2 C)1,3,3 D)3,2,1

(20)以下程序中的變數已正確定義

for(i=0;i<4;i++,i++

for(k=1;k<3;k++);printf(「*」);

程序段的輸出結果是

A)******** B)**** C)** D)*

(21)有以下程序

#include<stdio.h>

main()

{char *s=(「ABC);

do

{printf(「%d」,*s%10);s++;

}while(*s);

}

注意,字母A的ASCII碼值為65。程序運行後的輸出結果是

A)5670 B)656667 C)567 D)ABC

(22)設變數已正確定義,以下不能統計出一行中輸入字元個數(不包含回車符)的程序段是

A)n=0;while((ch=getchar())!=』\n』)n++; B) n=0;while(getchar()!=』\n』)n++;

C)for(n=0; getchar()!=』\n』;n++); D)n=0;for(ch=getchar();ch!=』\n』;n++);

(23)有以下程序

#include<stdio.h>

main()

{ int a1,a2;char c1,c2;

scanf(「%d%c%d%c」,&a1,&c1,&a2,&c2);

printf(「%d,%c,%d,%c」,&1,c1,a2,c2);

}

若想通過鍵盤輸入,使得a1的值為12,a2的是為34,c1的值為字元a,c2的值為字元b,程序輸出結果是:12,a,34,b,則正確的輸入格式是(以下 代表空格,<CR>代表回車)

A)12a34b<CR> B)12 a 34 b<CR>

C)12,a,34,b<CR> D)12 a34 b<CR>

(24)有以下程序

#include<stdio.h>

int f(int x,int y)

{return()y-x)*x);}

main()

{int a=3,b=4,c=5,d;

d=f(f(a,b),f(a,c));

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

}

程序運行後的輸出結果是

A)10 B)9 C)8 D)7

(25)有以下程序

#include<stdio.h>

void fun(char *s)

{while(*s)

{ if(*s%2==0) printf(「%c」,*s);

s++;

}

}

main()

{ char a[]={「good」};

fun(a);printf(「\n」);

}

注意:字母a的ASCII碼值為97,程序運行後的輸出結果是

A)d B)go C)god D)good

(26)有以下程序

#include <stdio.h>

void fun( int *a,int *b)

{int *c;

c=a;a=b;b=c;

}

main()

{int x=3,y-5,*P=&x,*q=&y;

fun(p,q);printf(「%d,%d,」,*p,*q);

fun(&x,&y);printf(「%d,%d\n」,*p,*q);

}

程序運行後的輸出結果是

A)3,5,5,3 B)3,5,3,5 C)5,3,3,5 D)5,3,5,3

(27)有以下程序

#include <stdio.h>

void f(int *p,int *q );

main()

{ int m=1,n=2,*r=&m;

f(r,&n);printf(「%d,%d」,m,n);

}

void f(int *p,int *q)

{p=p+1;*q=*q+1;}

程序運行後輸出的結果是

A)1,3 B)2,3 C)1,4 D)1,2

(28)以下函數按每行8個輸出數組中的數據

void fun( int *w,int n)

{ int i;

for(i=0;i<n;i++)

{________

printf(「%d」,w);

}

printf(「\n」);

}

下劃線處應填入的語句是

A)if(i/8==0)print(「\n」); B) if(i/8==0)continue;

C) if(i%8==0)print(「\n」); D) if(i%8==0)continue;

(29)若有以下定義

int x[10],*pt=x;

則對x數組元素的正確應用是

A)*&x[10] B)*(x+3) C)*(pt+10) D)pt+3

(30)設有定義:char s[81];int i=10;,以下不能將一行(不超過80個字元)帶有空格的字元串真確讀入的語句或語句組是

A gets(s)

B)while((s[i++]=getchar())!=」\n」;s=」\0」;

C)scanf(「%s」,s);

D)do{scanf(「%c」,&s);}while(s[i++]!=」\n」);s=」\0」;

(31)有以下程序

#include <stdio.h>

main()

{ char *a[ ]={「abcd」,」ef」,」gh」,」ijk」};int I;

for (i=0;i<4;i++) printf(「%c」,*a);

}

程序運行後輸出的結果是

A)aegi B)dfhk C)abcd D)abcdefghijk

(32)以下選項中正確的語句組是

A)char s[];s=」BOOK!」; B) char *s;s={」BOOK!」};

C)char s[10];s=」BOOK!」; D) char *s;s=」BOOK!」;

(33)有以下程序

#include <stdio.h>

int fun{int x,int y}

{ if(x==y) return(x);

else return((x+y)/2)

}

main()

{ int a=4,b=5,c=6;

printf(「%d\n」,fun(2*a,fun(b,c)))

}

程序運行後的輸出結果是

A)3 B)6 C)8 D)12

(34)設函數中有整型變數n,為保證其在未賦值的情況下初值為0,應選擇的存儲類別是

A)auto B) register C)static D)auto或register

(35)有以下程序

#include <stdio.h>

int b=2;

int fun(int *k)

{ b=*k+b;return(b);}

main()

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

for(i=2;i<4;i++) {b=fun(&a)+b;printf(「%d」,b);}

printf(「\n」);

}

程序運行後輸出的結果是

A)10 12 B)8 10 C)10 28 D)10 16

(36)有以下程序

#include <stdio.h>

#define PT 3.5;

#define S(x) PT*x*x;

main()

{ int a=1, b=2; printf(「%4.1f\n」,S(a+b));}

程序運行後輸出的結果是

A)14.0 B)31.5 C)7.5 D)程序有錯無輸出結果

(37)有以下程序

#include <stdio.h>

struct ord

{ int x,y;} dt[2]={1,2,3,4};

main()

{ struct ord *p=dt;

printf (「%d,」,++p->x); printf(「%d\n」,++p->y);

}

程序的運行結果是

A)1,2 B)2,3 C)3,4 D)4,1

(38)設有宏定義:#include IsDIV(k,n) ((k%n==1)?1:0且變數m已正確定義並賦值,則宏調用:IsDIV(m,5)&& IsDIV(m,7)為真時所要表達的是

A)判斷m是否能被5或者7整除

B)判斷m是否能被5和7整除

C)判斷m被5或者7整除是否餘1

D)判斷m被5和7整除是否餘1

(39)有以下程序

#include <stdio.h>

main()

{ int a=5,b=1,t;

t=(a<<2|b); printf(「%d\n」,t)

}

程序運行後的輸出結果是

A)21 B)11 C)6 D)1

(40)有以下程序

#include <stdio.h>

main()

{ FILE *f;

f=fopen(「filea.txt」,」w」);

fprintf(f,」abc」);

fclose(f);

}

若文本文件filea.txt中原有內容為:hello,則運行以上程序後,文件filea.txt中的內容為

A) helloabc B)abclo C)abc D)abchello

二、填空題(每空2分,共30分)

請將每一個空的正確答案寫在答題卡【1】至【15】序號的橫線上,答在試卷上不得分。

(1)假設一個長度為50的數組(數組元素的下標從0到49)作為棧的存儲空間,棧底指針bottom指向棧底元素,棧頂指針top指向棧頂元素,如果bottom=49,top=30(數組下標),則棧中具有 【1】 個元素。

(2)軟體測試可分為白盒測試和黑盒測試。基本路徑測試屬於 【2】 測試。

(3)符合結構化原則的三種基本控制結構是:選擇結構、循環結構和 【3】 。

(4)資料庫系統的核心是 【4】

(5)在E-R圖中,圖形包括矩形框、菱形框、橢圓框。其中表示實體聯系的是 【5 】框。

(6)表達式(int)((double)(5/2)+2.5)的值是【6】

(7)若變數x、y已定義為int類型且x的值為99,y的值為9,請將輸出語句printf(【7】,x/y);補充完整,使其輸出的計算結果形式為:x/y=11

(8)有以下程序

#include <stdio.h>

main( )

{ char c1,c2;

scanf(「&c」,&c1);

while(c1<65||c1>90) scanf(「&c」,&c1);

c2=c1+32;

printf(「&c, &c\n」,c1,c2);

}

程序運行輸入65回車後,能否輸出結果、結束運行(請回答能或不能)【8】 。

(9)以下程序運行後的輸出結果是【9】

#include <stdio.h>

main( )

{int k=1,s=0;

do{

if{((k&2)!=0)continue;

s+=k;k++;

}while(k)10);

printf(「s=&d/n」,s);

}

(10)下列程序運行時,若輸入labced12df<回車> 輸出結果為【10】

#include <stdio.h>

main( )

{char a =0,ch;

while((ch=getchar())!=』\n』)

{if(a&2!=0&&(ch>』a』&&ch<=』z』)) ch=ch-『a』+』A』;

a++;putchar(ch);

}

printf(「\n」);

}

(11)有以下程序,程序執行後,輸出結果是【11】

#include <stdio.h>

void fun (int *a)

{a[0=a[1];]}

main()

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

for(i=2;i>=0;i--) fun{&a};

for(i=0;i<10;i++) printf(「&d」,a);

printf(「\n」);

}

(12)請將以下程序中的函數聲明語句補充完整

#include <stdio.h>

int【12】 ;

main( )

{int x,y,(*p)();

p=max;

printf(「&d\n」,&x,&y);

}

Int max(int a,int b)

{return (a>b/a:b);}

(13)以下程序用來判斷指定文件是否能正常打開,請填空

#include <stdio.h>

main( )

{FILE *fp;

if (((fp=fopen(「test.txt」,」r」))==【13】))

printf(「未能打開文件!\n」);

else

printf(「文件打開成功!\n」);

(14)下列程序的運行結果為【14】

#include <stdio.h>

#include <string.h>

struct A

{int a;char b[10];double c;};

void f (struct A *t);

main()

{struct A a=(1001,」ZhangDa」,1098,0);

f(&a);printf(「&d,&s,&6,if\n」,a.a,a.b,a.c);

}

void f(struct A *t)

{strcpy(t->b,」ChangRong」); }

(15)以下程序把三個NODETYPE型的變數鏈接成一個簡單的鏈表,並在while循環中輸出鏈表結點數據域中的數據,請填空

#include <stdio.h>

struct node

{int data; struct node *next;};

typedef struct node NODETYPE;

main()

{NODETYPE a,b,c,*h,*p;

a. data=10;b.data=20;c.data=30;h=&a;

b. next=&b;b.next=&c;c.next=』\0』;

p=h;

while(p){printf(「&d」,p->data);【15】;}

}

2009年4月NCRE二級C參考答案

選擇題:

1~10: DACDC ABABC

11~20:CBDDA CDBCB

21~30:CDABA BACBC

31~40:ADBCC CBDAC

填空題:

(1)19

(2)白盒

(3)順序結構

(4)資料庫管理系統(DBMS)

(5)菱形

(6)4

(7)"x/y=%d"

(8)能

(9)s=0

(10)1AbCeDf2dF

(11)7777654321

(12)max(int a,int b)

(13)NULL

(14)1001,ChangRong,1098.0

(15)p=p—>next

㈥ 誰知道2013年下半年全國高等學校(安徽考區)計算機水平老師。c語言2級考試試卷的答案。謝謝了

急什麼啊,又跑不了……

㈦ 2012年5月份全國高等學校計算機二級C語言考試答案是什麼是江西的,不是全國的哦。。。

江西的啊!國家的是三月份和九月份,江西省的是五月份和十一月份

㈧ 全國高等學校非計算機專業計算機水平考試是什麼意思呢

全國高等學校非計算機專業計算機水平考試
國高等學校非計算機專業學生計算機基礎知識和應用能力等級考試,簡稱高校等考。由省高校計算機等級考試辦公室(以下簡稱省等級考試辦公室)具體負責實施。考試報名和組織考試是由各高校組織實施,在各高校成立的考試領導小組的領導下,按照省教育廳高教處和省計算機等級考試辦公室的相關規定,由各校考務辦公室具體負責組織實施。
高校等考的目的是面向社會、服務於社會。通過考核可以了解高校非計算機專業學生對計算機、網路以及其他相關信息技術的基本知識和基本技能的掌握情況,促進學生提高計算機素質和計算機應用能力,同時可以為就業市場提供學生計算機應用知識與能力水平證明,便於用人單位有一個統一、客觀、公正的標准,從而促進計算機知識與技術的普及和推廣,促進我省計算機基礎教學水平和教學質量的不斷提高。從2006年開始,高校等考成績將作為高職高專學生「專升本」升學的基本條件。
考試方式和報名:高校等考分為筆試和上機操作考試兩項內容。考試方式:採用全省統一命題、統一考試,筆試和上機操作考試(以下簡稱「機試」)相結合的方式。考試報名:以學校為單位筆試和機試統一報名。報名費:根據黑價聯字[2003]42號文件,每名考生交40元報名費(含筆試、上機考試等全部報考費用)。
考試對象:省高等學校非計算機專業的在校本、專科學生。中等專業學校的在校學生也可參加。
考試時間:高校等考每年舉行兩次,分為春季考試和秋季考試。春季考試筆試的考試日期為5月份最後一個星期六;秋季考試筆試的考試日期為11月份的第二個星期六。機試在筆試考完後下周的周六、周日進行。筆試時間為120分鍾、機試時間為60分鍾。

㈨ 誰有全國高等學校非計算機專業計算機等級考試(重慶考區)(c語言)歷屆試題我報了今年11月份考試。。。

這個還真不好找
建議買本《好老師》
裡面的內容貼近考試,好幾次考到原題
大學的兄弟伙們都曉得

㈩ 全國高等學校江西考區計算機二級C語言上機考什麼啊

填空,改錯,編程 ,去買份答案或者報個班吧,很簡單的