当前位置:首页 >> 其它考试 >>

福建专升本--2006年《C语言》真题


更多福建专升本资料和辅导信息,麦豆网(www.mydou.com)

福建专升本 2006 年《C 语言》真题 语言》
小题, 一、单项选择题(本大题共 30 小题,每小题 2 分,共 60 分) 单项选择题(
1、设变量已正确定义并赋值,正确的 C 语言表达式是 ( ) B、a=b=c++ A、a=a+10; C、int (12.3%5) D、a=a+5=b+c 2、表达式 18/4*sqrt(4.0)/4 的值的数据类型是 ( ) A、int B、float C、double D、不确定 3、下面正确的字符串常量是( ) A、’a’ B、”a” C、’a/0’ D、’abc’ 4、设 int a=8;表达式运行后 a 为 0 的是( ) A、a/a%5 B、a%=a+5 C、a* =a/5 D、a+=a-=a 5、设 int x=1;执行表达式 - -x&&- -x 后,x 的值是 ( ) B、-2 C、1 D、0 A、-1 6、两个字符数组 s1,s2,则以下正确输入格式是 ( ) A、gets (s1,s2) B、scanf(“%s%s”, &s1, &s2) D、gets(“ s1”);gets(“ s2”) C、scanf (“%s%s”, s1, s2) 7、 若用 fopen 函数打开一个二进制文件, 该文件要既能读又能写, 则文件方式字符串应为 ( ) B、”ab+” C、”wb+” D、”ab” A、”rb+” 8、已知整数 a=1,b=2,c=3;求表达式执行后 a,b,c,d 的值,表达式 d=––a?b++:++c; ( ) A、0,2,3,3 B、1,2,3,4 D、1,2,2,3 C、0,2,4,4 9、已知整数 a=1,b=2,c=3;求表达式执行后 a,b,c,d 的值,表达式 d=––a||b++||c++; ( ) B、1,2,3,4 A、0,2,3,4 C、0,3,4,1 D、0,3,3,1 10、已知整数 a=1,b=2,c=3;求表达式执行后 a,b,c,d 的值, 表达式 d=(a++,- -b,b- -,- -c,c- -); ( ) A、1,2,1,2 B、2,0,1,2 C、0,2,0,2 D、1,2,0,1 11、设有变量定义 int a=3, b=4;求表达式 b+ =a+ =a * =a 执行后 b 的值 ( ) A、13 B、15 C、16 D、22 12、下列程序段中,形成无限循环(死循环)的是 ( ) A、int i ; for (i=1;i<=100;i++); B、int i=1 ; while(- -i) for( ; ; ); C、int s=100; while(s);- -s; D、int k=100; do {- - k;} while (k!=0); 13、设 int a=10;则 printf(“%d” , (a=a+10, a=a+100, a) );的输出是 ( ) A、10 B、20 C、110 D、120 14、一个函数指针数组 p[ ],数组 p 共有四个元素,其元素指向返回 double 型值的函数。其 定义形式正确的是 ( ) B、double * p[4] A、double ( * p[4] )( ) C、double * p[4] ( ) D、double * p(4)
1

更多福建专升本资料和辅导信息,麦豆网(www.mydou.com)

15、设有变量定义: static int a[10] ={1,3,5,7,9}; int * p = a; 执行语句 printf(“%d”, * p + + * * + +p),输出的值是 ( ) A、2 B、3 C、4 D、5 16、利用下列函数与定义: void ex( int * p, int * q) { int t; t =* p; * p=*q; *q=t; } 实现将两个整数 a,b 的值对换的 调用语句为 ( ) A、ex (a,b) B、ex (*a,*b) C、ex (b,a) D、ex (&a,&b) 17、设有变量定义: int a [ ] ={1,2,3,4}; 执行语句 a[3] = - -a[0]?a[1] + +:a[2] + +; 执行后,数组的元素 a[0],a[1],a[2],a[3]的值依次为 ( ) A、1,2,3,4 B、0,3,3,4 C、0,2,3,4 D、0,2,4,3 18、如下列程序输出结果是 ( ) #define F(x) x * x * 0.1 main ( ) { float i =2.0; printf(“%5.2f\n”, F( i+1)); } A、3.10 B、4.10 C、5.10 D、6.10 19、设有定义 struct num { int a ,b ;} s [ ] ={{1,6},{2,3}}, * p =s; 执行语句 printf(“%d” , p - >b/s[1].a * + + p -> a);输出的值 ( ) A、3 B、4 C、5 D、6 20、C 语言中,以下不合法的变量名是 ( ) A、begin B、end C、int D、if_else 21、设 x 和 y 均为 int 型变量,则以下语句:x + =y ; y= x – y ; x - = y ;的功能是 ( ) A、把 x 和 y 按大到小排列 B、把 x 和 y 按小到大排列 C、无确定结果 D、交换 x 和 y 中的值 22、以下程序的输出结果是 ( ) main ( ) {int i ; x[3][3] = {1,2,3,4,5,6,7,8,9}; for ( i=0; i <3; i + +) printf (“%3d” , x[ i ][ 2-i] ); } A、1 5 9 B、1 4 7 C、3 5 7 D、3 6 9 23、C 语言中运算对象必须是整型的运算符是 ( ) A、% B、/ C、= D、< =
2

更多福建专升本资料和辅导信息,麦豆网(www.mydou.com)

24、以下程序的输出结果是 。 main ( ) { int arr [ ]={30,25,20,15,10,5}, * p =arr; p+ +; printf (“%d\n”, * (p +3)) ; } B、15 C、10 D、5 A、20 25、有如下程序段 int a=14, b=15,x; char c=’A’ ; x = ( a &&b ) &&(c < ‘B’); 执行该程序段后,x 的值为 。 A、TRUE B、FLASE C、0 D、1 26 阅读以下程序: main() { int x; scanf("%d",&x); if(x--<5)printf("%d\n",x); else printf("%d\n",x++); } 程序运行后,如果从键盘上输入 5,则输出结果是______。 A、3 B、4 C、5 D、6 27、已知定义 int a [4][5],( * p) [5] =a ;则数组元素正确的引用是 A、p + 1 B、* (p + 3) C、* (p + 1) + 3 D、* (p + 2) 。 28、以下程序的输出结果是 main ( ) { struct st2 { int a; int b; } x [ ] ={1,2,3,4,5,6}, * p = x; printf (%2d”, x[1] . a); printf (%2d”, x[1] . b); printf (%2d”, p + + - >a); printf (%2d”, p + + - >b); } A、3 4 1 5 B、3 4 1 4 C、2 3 4 3 D、3 3 2 4 29、以下程序的输出结果是 。 main ( ) { int a ; unsigned b; a=32768; b= -32768; printf (“%d, %d, %u \n” , a, b ,b ); } B、32768,-32768, 32768 A、32768,-32768, -32768 C、32768,-32768, 32767 D、-32768,-32768, 32768
3



更多福建专升本资料和辅导信息,麦豆网(www.mydou.com)

30、有以下程序 main( ) { int num[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j; for(i=0;i<4;i++) { for(j=1;j<=i;j++) printf("%c",' '); for(j= j<4;j++) printf("%4d",num[i][j]); printf("\n"); } } 若要按以下形式输出数组右上半三角 1 2 3 4 6 7 8 11 12 16 则在程序下划线处应填入的是 B D) 4-i A. i-1 B. i C) i+1

二、程序阅读题
31、# include < stdio.h> main ( ) { int a[10] = {1,2,3,4,5,6} , * p; p = a; * ( p+3 ) + =2; printf (“%d, %d”, * p , * ( p+3 )); } 答案是: 32、# include < stdio.h> void p( int k) { int m , i ; for (m = 2; m < = k; m + +) { for (i = 2; i < = m; i + +) if (!(m%i)) break; if (i = = m ) printf (“%4d” , m); } printf (“\n”); } main ( ) { p(20); } 答案是: 33、main ( ) { static char st [ ] = {“ABCDEFGH”}, * P ; int i = 0; p = st ; while ( * p ! =’\0’) printf (“%c”, * p ); { if (i% 2 ! = 0 )
4

更多福建专升本资料和辅导信息,麦豆网(www.mydou.com)

i + + ;p + +; } } 答案是: 34、# include < stdio.h> int orderi ( int * a ,int i) { return( a [i]<a[i+1] ) ; } main ( ) { int a[ ] = {30,80,60,20,180,90,120,140} ,i for(i=1;i<7; i+ +) if (! orderi (a,i)) printf (“%d,%d\n”, a[i], a[i+1] ); } 答案是:

三、完善下列程序
35、键盘输入 N 个正整数存入数组,输出出现 3 次的数,若不存在出现 3 次的数,不显示任 何信息。 #define N 10 main ( ) { int a [N], i,j; int c ; for ( i=0;i<N;i + +) scanf (“%d” , &a[i]); for ( ) { ; for ( j=i;j<N;j + +) if ( ) c + +; if ( c = = 3) printf (“%d” , a[i]); } } 36、编写 N 个任意不同的正整数存入数组 a,再求数组 a 中最大值与平均值的差,最后输出。 #define N 8 main ( ) { int a [N] = {8,6,4,10,7,9,5,1}; int i ,max,sum, c; max = a [0]; sum = ; c = 0; for ( i=0;i<N;i + +) { if (a[i]>max) ; ; } printf (“%f\n”, (max – 1.0 * sum/c) ); } 37、下面程序是球整数 m,n 的最大公约数和最小公倍数。 int gys ( int m, int n) { int t, r;
5

更多福建专升本资料和辅导信息,麦豆网(www.mydou.com)

if ( m<n ) {t = m; ; while ( r != 0 ) { m = n; ; r = m % n; return n ; }

;n = t}

} int gbs (int m,int n) { return(m * n/ ); } main ( ) { int m, n; scanf(“%d,%d”,&m, &n); printf (“%d,%d”,gys(m ,n), gbs(m ,n)); }

6


相关文章:
专升本C语言历年试题及答案
专升本C语言历年试题及答案_专升本_成人教育_教育专区。专升本 C 语言历年考试题及答案 一、单项选择题 1. A、 b-b B、float 2. A、a*b/c; 3. A、'n...
2006福建专升本新闻传播学真题
2006福建专升本新闻传播学真题_其它_高等教育_教育专区。2006 年广播电视新闻学 (专业知识试卷) 第一部分 传播学 一.填空题 1 在传播史上,第一位提出传播过程...
2007福建专升本真题C语言含答案
2014小学教师资格考试《... 2014年幼儿园教师资格考... 2014教师资格中学教育知... 2006福建专升本真题C语言... 2008福建专升本真题C语言... 2009福建专升本真题...
福建专升本--2004年《C语言》真题
更多福建专升本资料和辅导信息,麦豆网(www.mydou.com) 福建专升本 2004 年《C 语言》真题 语言》小题, 一、单项选择题(本大题共 30 小题,每小题 2 分,共...
2008福建专升本真题C语言含答案
2008福建专升本真题C语言含答案_理学_高等教育_教育专区。福建专升本历年真题及答案...福建专升本--2006年《C语... 6页 免费 考题解答09年福建专升本... 30页 1...
专升本06-10年真题
2006 年专升本 法学基础 真... 4页 2财富值 成考真题与答案06专升本(政... 8页 2财富值 专升本政治真题及答案2006 8页 2财富值 2006福建专升本真题C语言含...
2010福建专升本真题C语言含答案
2010福建专升本真题C语言含答案_理学_高等教育_教育专区 暂无评价|0人阅读|0次下载|举报文档 2010福建专升本真题C语言含答案_理学_高等教育_教育专区。福建专升本...
2016年福建专升本试题答案
2016年福建专升本试题答案_其它_高等教育_教育专区。...(8 分) 第Ⅱ卷 表达题 五、语言文字运用(20 分...) 5.C(“它是专为灾荒之年用于赈济百姓而设立的...
福建省C语言历年考题汇编
福建省 C 语言历年考题汇编程序基本知识(选择题) 答案:B main()函数是程序的入口和出口,和其它代码位置没关系。 答案:C C 程序基本单位是函数。 1 答案:A ...
06年专升本真题英语题答案
福建专升本06年英语真题及... 14页 2财富值 06年...B 32.D 33.C 34.A 35.C 评分标准:每小题 1...内容和语言是一个统 一体,作文应表达题目所规定的...
更多相关标签: