㈠ 學習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語言上機考什麼啊
填空,改錯,編程 ,去買份答案或者報個班吧,很簡單的