江苏省五年一贯制专转本《C语言程序设计》模拟试卷一(晓庄)

合集下载

江苏省五年一贯制专转本C语言程序设计模拟试卷四晓庄

江苏省五年一贯制专转本C语言程序设计模拟试卷四晓庄

江苏省五年一贯制专转本《C语言程序设计》模拟试卷四(晓庄)一、填空題(每题2分,共20分)1、若x和a均是int型变量,则计算表达式(1)后的x值为_______,计算表达式(2)后的x 值为__________。

(1) x=(a=4,6*2) (2) x=a=4,6*22、若x和n均是int型变量,且x和n的初值均为5,则计算表达式后x的值为________,n的值为________。

x+=n++3、若有定义:int x=3,y=2;float a=2.5,b=3.5;则下面表达式的值为_______。

(x+y)%2+(int)a/(int)b4、若有定义:int a=2,b=3;float x=3.5,y=2.5;则下面表达式的值为。

(float)(a+b)/2+(int)x%(int)y5、已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=‘a’+‘8’-‘3’的值为__________6、若a=3,b=4,c=5,则表达式a ||( b=c)&&b==c的值是。

7、以下程序段其输出结果是。

double a=513.789215;printf(“a=%8.6f, a=%-8.2f\n”,a,a);8、以下程序的执行结果是。

#include<stdio.h>main(){float f=31.41592;}9、若a=1,b=2,c=3,d=4,则表达式a>b?a:c>d?c:d的值是。

10、当执行以下程序段后,i的值是,j的值是,k 的值是。

int a,b,c,d,i,j,k;a=10;b=c=d=5;i=j=k=0;for(;a>b;++b)i++;wihle(a>++c)j++;dok++;while(a>d++);二、单项选择题(每题2分,共40分)1、在C语言中,不对的的int类型的常数是()A) 32768 B) 0 C) 037 D) 0xAF2、语句:printf("%d",(a=2)&&(b= -2));的输出结果是()A) 无输出 B) 结果不拟定 C) -1 D) 13、当c的值不为0时,在下列选项中能对的将c的值赋给变量a、b的是()A) c=b=a;B) (a=c) ‖(b=c) ; C) (a=c) &&(b=c); C) a=c=b;4、在C语言中,假如下面的变量都是int类型,则输出的结果是 ( )sum=pad=5; pad=sum++ , ++pad, pad++;A) 7 B) 6 C) 5 D) 45、语句while(!E);中的条件!E等价于( )A)E = = 0 B)E!=1 C) E!=0 D)~E6、以下函数调用语句中具有( )个实参。

普通专升本模拟冲刺试卷及答案《C语言程序设计》试卷一【2020年最新】

普通专升本模拟冲刺试卷及答案《C语言程序设计》试卷一【2020年最新】

普通专升本模拟冲刺试卷《C 语言程序设计》试卷一注意:1、本试卷共 6 页;2、考试时间:90 分钟;3、姓名、准考证号必须写在指定地方;得分评卷人一、单项选择题题 (每小题 2 分,共20分)1、以下叙述正确的是()A)在C 程序中,main 函数必须位于程序的最前面B)C 程序的每行中只能写一条语句C)C 语言本身没有输入输出语句D)在对一个 C 程序进行编译的过程中,可发现注释中的拼写错误2、C 语言中运算对象必须是整型的运算符是()A) % B) / C) = D) 〈=3、若有说明:int a[2][4]; 则对 a 数组元素的正确引用是()A) a[2][4] B) a[1,3] C) a[1][0] D) a(2)(1)4、若有以下定义,则表达式a*b+d-c 值的类型为()char a; int b;float c; double d;A) float B) int C)char D) double5、在下列选项中,不正确的赋值语句是()A)++t; B)n1=(n2=(n3=0)); C)k=i=j; D)a=b+c=1;6、假定x 和y 为double 型(x 值为2),则表达式y=x+3/2 的值是()A) 3.500000 B) 3 C) 2.000000 D) 3.0000007、x、y、z 被定义为int 型变量,若从键盘给x、y、z 输入数据,正确输入语句是()A)INPUT x、y、z; B) scanf("%d%d%d",&x,&y,&z);C) scanf("%d%d%d",x,y,z); D) read("%d%d%d",&x,&y,&z);8、有如下程序,则该程序的输出结果是()main(){ float x=5.0,y;if(x<0.0) y=0.0;else y=1.0;printf(“n”,y);}A) 0.000000 B) 0.250000 C) 0.500000 D) 1.0000009、C 语言对嵌套if 语句的规定是:else 总是与()A)其之前最近的if 配对B)第一个if 配对C)缩进位置相同的if 配对D)其之前最近的且尚未配对的if 配对10、下面程序段中描述正确的是()int k=2;while (k=0) {printf(“%d”,k);k--;}A)while 循环执行10 次B)循环是无限循环 C)循环体语句一次也不执行D)循环体语句执行一次得分评卷人二、填空题 (每小题 2 分,共10 分)1 、在while 、 do-while 和for 循环语句中,功能最强循环语句是。

专升本c语言模拟题附答案 (1)

专升本c语言模拟题附答案 (1)

一、单项选择题(在每小题的四个备选答案中,选出一个正确的,并将正确答案的号码填在题后的括号内,每小题1分,共14分)1、程序运行时显示出错信息,可以排除下列哪一个因素(D)A、算法错误B、运行时输入数据错误C、未通过编译D、系统资源配置不当2、语句"float pi=3.1415926535;"将(D)A、导致编译错误B、说明pi为初值3.1415926535的单精度实型常数C、导致运行时的溢出错误D、说明pi为初值3.141593的单精度实型变量3、表达式!x||a==b等效于(D)A、!((x||a)==b)B、!(x||y)=bC、!(x||(a==b)D、(!x)||(a==b)4、字符变量ch="A",int类型变量K=25,printf("%d%d%d\n".ch,k,ch>k);输出(B)A、65,25,1B、65251C、65,25,fD、65 25 f5、下列语句应将小写字母转换为大写字母,其中正确的是(A)A、if(ch>="a"&ch<="z")ch=ch-32;B、if(ch>"a"&&ch<="z")ch=ch-32;C、ch=(ch>"a"&&ch<="z")?ch-32:"";D、ch=(ch>"a"&&ch<"z")?ch-32:ch;6、下列语句中与语句while(i>=0&&i<=10){if(i==5)continue;printf("%f\n",1.0//(i-5));i++;}功能相同的是(A)A、for(;i>=0&&i<=10;i++)if(i!=5)printf("%f\n",1.0/(i-5));B for(;i>=0&&i<=10;i++)if(i==5)printf("%f\n",1.0/(i-5));C、for(;i>=0&&i<=10;i++)if(i!=5)printf("%f\n",1.0/(i-5));else break;D、for(;i<=0&&i>=10;i++)if(i!=5)printf("%f\n",1.0/(i-5));7、下列各语句定义了数组,其中哪一个是正确的(C)A、int s1[5],s2[4,3];B、int n,a[n];C、char st [5]="A";D、int x(10),y(10);8、定义带参数的宏"#define jh(a,b,t) t=a;a=b;b=t",使两个参数a、b的值交换,下列表述中哪个是正确的(D)A、不定义参数a和b将导致编译错误B、不定义参数a、b、t将导致编译错误C、不定义参数t将导致运行错误D、参数a、b、t不是变量,不必定义类型9、假如指针p已经指向某个整型变量x,则*p相当于(D)A、&xB、&pC、*xD、x&x10、数组定义为"int a[4][5];",下列哪一个引用错误的(D)A、*aB、*(*(a+2)+3)C、&a[2][3]D、++a11、共同体定义为"union data {char ch;int x;} a;",下列哪一个是不正确的()A、a.ch="x";B、a.x=10;a.x--;C、a={"x",1}D、a.ch="x";a.ch--12、按位与运算:int a=7,b=12,c=a&b;变量c的值是(B)A、19B、4C、5D、913、右移运算:int a=7,c=a>>1;变量c的值是(B)A、6B、3C、15D、2214、为读写打开一个文本文件a:\aa.dat,下列语句中哪一个是正确的(C)A、fp=fopen("a:\aa.dat",k"io");B、fp=fopen("a:\aa.dat","w");C、fp=fopen("a:\aa.dat","a+");D、fp=fopen("a:\aa.dat","r");二、填空题(每小题1分,共14分)1、设int x=17,y=5;执行语句x%=x++/--y后x的值为 2 。

专升本C语言程序设计模拟试卷

专升本C语言程序设计模拟试卷

专升本C语言程序设计模拟试卷(总15页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--计算机科学与技术专业《基础知识》模拟试卷(考试时间150分钟,满分300分,共三部分)第一部分 C语言程序设计(共100分)一、单项选择题(本大题共30小题,每小题2分,共60分)1. 下列各选项中,均是合法有效的标识符的是【】A. 3daySum _days abcde student_name_of lotus_1_2_3 default 若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。

则以下不能满足要求的表达式是%2==1 B.!(A%2==0) C.!(A%2) %23. 下列程序的输出结果是【】#include <>void main(){int x=1,y=0,a=0,b=0;switch(x){case 1:switch(y){case 0: a++; break;case 1: b++; break;}case 2: a++;b++; break;case 3: a++;b++; break;}printf(“%d,%d\n”,a,b);},1 ,1 ,0 ,24. 以下关于switch语句和break语句的描述中,只有正确的是【】A.在switch语句中必须使用break语句B.在switch语句中,可以根据需要使用或不使用break语句语句只能用于switch语句中语句是switch语句的一部分5. 下面程序的输出是【】。

main(){int x=0x23;printf(“%d\n”,- -x);}6. 下列函数的输出结果是【】#include <>int f1(int xb){extern int xa;return (xa * xb);}void main(void){extern int xb;int xa=5;printf(“xa=%d,xb=%d,result=%d”,xa,xb,f1(xa));return 0;}int xa=3,xb=4;A. 3,4,12B. 5,4,20C. 5,4,15D.3,4,157. c语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是A. 地址传递B. 由实参传给形参,再由形参传回给实参C. 单向值传递D. 由用户指定传递方式8. 以下程序中调用scanf函数给变量a输入数值的方法是错误的,其原因是【】void main(){int *p,a;p=&a;scanf(“%d”,*p);……}A.*p表示的是指针变量p的地址B.*p表示的是变量a的值,而不是变量a的地址C.*p表示的是指针变量p的值D.*p只能用来说明p是一个指针变量9. 下列程序段的输出结果是【】。

c语言程序设计专升本试题及答案

c语言程序设计专升本试题及答案

c语言程序设计专升本试题及答案一、单项选择题(每题2分,共20分)1. 下列关于C语言的描述,正确的是:A. C语言是一种编译型语言B. C语言是一种解释型语言C. C语言是一种汇编语言D. C语言是一种机器语言答案:A2. 在C语言中,用于定义一个结构体的关键字是:A. structB. unionC. enumD. typedef答案:A3. 下列哪个选项不是C语言中的控制语句?A. ifB. elseC. switchD. goto答案:C4. 在C语言中,用于定义一个整型数组的语句是:A. int array[10];B. int array[];C. int array[10]={0};D. int array=10;答案:A5. 下列哪个函数用于计算数组中元素的个数?A. sizeofB. countC. lengthD. size答案:A6. 在C语言中,用于声明一个函数的关键字是:A. functionB. defC. declareD. int答案:C7. 下列哪个选项不是C语言中的运算符?A. %B. &&C. ||D. ++答案:B8. 在C语言中,用于定义一个指针变量的语句是:A. int *p;B. int p*;C. int *p=0;D. int p=*0;答案:A9. 下列哪个选项是C语言中合法的字符常量?A. 'A'B. "A"C. 65D. '65'答案:A10. 在C语言中,用于从文件中读取数据的函数是:A. scanfB. printfC. getcharD. fgets答案:D二、填空题(每题2分,共20分)1. 在C语言中,用于定义一个整型变量的关键字是________。

答案:int2. C语言中,用于定义一个浮点型变量的关键字是________。

答案:float3. 在C语言中,用于定义一个字符型变量的关键字是________。

2021-2022学年江苏省徐州市全国计算机等级考试C语言程序设计模拟考试(含答案)

2021-2022学年江苏省徐州市全国计算机等级考试C语言程序设计模拟考试(含答案)

2021-2022学年江苏省徐州市全国计算机等级考试C语言程序设计模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.设有6个结点的无向图,该图至少应有()条边才能确保是一个连通图。

A.7B.5C.8D.62.3.4.下列定义数组的语句中正确的是()。

A.#defme N 10int x[ N];B.int N=10;int x[N];C.int x[0..10];D.int x[ ];5.6.以下有关宏替换的叙述不正确的是()。

A.A.使用宏定义可以嵌套B.宏定义语句不进行语法检查C.双引号中出现的宏名不替换D.宏名必须用大写字母表示7. fgetc函数的作用是从指定文件读入—个字符,该文件的打开方式必须是______。

A.只读B.追加C.读或读写D.以上均正确8. 在数据流图(DFD)中,带有名字的箭头表示A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向9.有以下程序main(){union{char ch[2];int d;}s;s.d=0x4321;printf("%x,%x\n",s.ch[0],s.ch[1]);}在16位编译系统上,程序执行后的输出结果是______。

A.21,43B.43,21C.43,00D.21,0010.有以下程序:#include <stdio.h>main(){FILE *f;f=fopen(“fllea. txt”, “w”);fprintf( f,“ abc”);fclose(f);}若文本文件filea. txt中原有内容为hello,则运行以上程序后,文件filea. txt中的内容为()。

A.abcloB.abcC.helloabcD.abchello11.数组A中,每个元素的长度为4个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,该数组按行存放时,元素A[8][5]的起始地址为()。

专升本《C语言》模拟试题及参考答案.docx

专升本《C语言》模拟试题及参考答案.docx

专升本《c语言》模拟试题及参考答案一.单项选择题1.以下定义语句中正确的是(C)A)char 且二'A'b二'; B) f loat a=b=10. 0;C)int a=10, *b= &a; D) f loa t * a, b=&a;2.下列运算符中,优先级的是(A)。

A. —〉 B ++ C・ && D.-3.表达式!(x〉0&&y>0)等价于(A)。

A. ! (x>0) | | ! (y>0)B. !x>0 || !y>0 C・!x〉0 && !y>0 D. ! (x>0) && ! (y>0)4.有以下程序main(){ int a=666, b=888;printf ( 〃%d\n〃, a, b);}程序运行后的输出结果是(B)A)错误信息B)666 C)888 D)666, 8885.有以下程序main(){ int i;for (i=0;i <3;i++)switch (i){case O:printf( 〃%d〃,i);case 2:printf( 〃%d〃,i); defauIt:printf( 〃%d〃,i);}} 程序运行后的输出结果是(C)A)022111 B)021021 0000122 D)0126.若x和y代表整型数,以下表达式中不能正确表示数学关系| x-y | <10的是(C) A) abs(x-y)<10 B)x-y〉T0&& x~y<10C)! (x-y) <-101 |! (y-x)>10 D) (x-y)(x-y)<1007.数组定义为,int a[ll] [11];则数组且的元素个数为:(D)A. 12B. 144C. 100D. 1218.对于以下的变量定义,不正确的表达式是:(D) ostruet node {int j , k ;} x, *p=&x;A. p->k=2;B. (*p). k=2;C. x ・ k=2D. x->k=29.不正确的赋值或赋初值的方式是(B) oA. char str[[二” st ring” ;B. char st r [10] ; st r=v st ring”;C. char *p 二”st ring” ;D.char *p; p 二” st ring” ;10.设程序中不再定义新的变量,写出在函数main中可以使用的所有变量为:(B) ^includeint z;int p (int x){ static int y;“1:11171 (x+y);}void main(){ int a, b;printf ( "%dn” , p (a));A. a, bB. a, b, z C・ a, b, y, z D. a, b, x, y, z 11•有以下程序main(){ int i=O, x=O;for (;;){if(i==3||i==5) continue:if (i==6) break;i++;s+=i;};printf( "%d\n", s);}程序运行后的输出结果是(D)A)10 B)13 C)21 D)程序进入死循环12.有以下程序main(){ char a, b, c, d;scanf ( "%c, %c, %d, %d“,&a, &b, &c, &d);printf ( "c, %c, %c, %c\n", a, b, c, d);}若运行时从键盘上输入:6, 5, 65, 66<回车〉。

江苏省五年一贯制专转本《C语言程序设计》模拟试卷三(晓庄)

江苏省五年一贯制专转本《C语言程序设计》模拟试卷三(晓庄)

江苏省五年一贯制专转本《C语言程序设计》模拟试卷三(晓庄)一、填空題(每题2分,共20分)1、一个C语言程序的开发过程包括:编辑、,连接和运行4个步骤2、设intx=9,y=8;表达式x==y+1的结果是。

3、若a=3,b=4,c=5,则表达式a||(b=c)&&b==c的值是。

4、执行下面程序段后,k值是。

k=1;n=263;do{k*=n%10;n/=10}while(n);5、以下程序输入123456<CR>后的执行结果是。

#include<stdio.h>main(){inta,b;scanf("%2d%3d",&a,&b);printf("a=%d,b=%d\n",a,b);}6、设x,y,z均为int型变量,请写出描述“x或y中有一个小于z”的表达式是:7、.以下程序的运行结果是。

main(){if(2*2==5<2*2==4)printf(“T”);elseprintf(“F”);}8、设有程序片断:switch(grade){case‘A':printf(“85—100\n”);case‘B':printf(“70—84n”);case‘C':printf(“60—69\n”);case‘D':printf(“<60\n”);default:printf(“error!\n”);}若grade的值为'C',则输出结果是9、下面程序的运行结果是.#include<stdio.h>main(){inta,s,n,count;a=2;s=0;n=1;count=1;while(count<=7){n=n*a;s=s+n;++count;}printf("s=%d",s);}10、以下程序的输出结果是intk,n,m;n=10;m=1;k=1;while(k++<=n)m*=2;printf(“%d\n”,m);二、单项选择题(每题2分,共40分)1、能将高级语言编写的源程序转换成目标程序的是。

江苏省五年一贯制专转本《C语言程序设计》模拟试卷一(晓庄)

江苏省五年一贯制专转本《C语言程序设计》模拟试卷一(晓庄)

江苏省五年一贯制专转本《C语言程序设计》模拟试卷一(晓庄)一、填空題(每空1分,共20分)1.C程序是由构成的,一个C源程序至少且仅包含一个。

2.C语言规定标识符只能由、和下划线3种字符组成,且第一个字符必须为或下划线。

3. 设有说明语句:char a='\72';则变量a包含______个字符。

4. 条件“20<x<30”的C语言表达式是。

5. 若已知a=10,b=20,则!a<b的值为.6.表达式21 % 4 的值为。

7.C语言中没有专门的变量,如果想将一个字符串存放在变量中以便保存,必须使用字符数组。

8.已知a=79.345,则表达式(int)a 的值为。

9. .下面程序的输出结果为。

main(){ int x=023;printf(“%d\n”,--x);}10. 设int a=2;,则执行a+=a*=15;后,变量a的值是__________。

11.已知ch='B',则表达式【(ch>='A ' && ch<='Z')? (ch+32):ch 】的值为。

12.C中定义符号常量PI为3.14159的宏命令是。

13.函数形参和调用的实参是普通变量时,参数按方式进行传递。

14.C中逻辑运算符的优先次序是:。

15.定义一个共用体变量,共三个成员分别是字符型、整形和单精度浮点型,则该共用体变量所占内存长度为个字节。

15. 设有变量定义:int a=10,c=9;则表达式(--a!=c++)?—a:++c的值是。

二、单项选择题(每题2分,共40分)1.下列C语言标识符中,合法的是()A. ifB. returnC. 23aD. a232.欲从键盘给整型变量a赋值3,b赋值2,则对应语句scanf("%d,%d",&a,&b);的输入格式是()A. 32B.2,3C. 23D.3,23. C语言源程序文件经过C编译程序编译连接之后生成的文件后缀名是()A. .exeB. .objC. .batD. .c4.结构化程序设计的三种基本结构是()A. 顺序结构、复杂结构、循环结构B. 顺序结构、复杂结构、分支结构C. 顺序结构、分支结构、选择结构D. 顺序结构、选择结构、循环结构5.以下表达式中,值为0的是()A. 4%5B. 4/5.0C. 4/5D. 4<56.设下列表达式中所涉及的变量均已正确定义,则不符合C语言语法的是()A. 4&&3B. a++C. a=b=5D. int(3.14159)7. 设int a,x=2;执行语句a=x>0?3*x:(x=10);后,变量x的值是()A.1 B.2 C.6 D.108. 在C 语言程序中,在函数内部定义的变量称为()A. 全局变量B. 外部变量C. 全程变量D. 内部变量9.设有以下程序段:int x=2,y=2,z=0,a;a=++x||++y&&z++;printf(″%d,%d,%d\n″,x,y,z);执行后输出的结果是()A.2,2,0 B.3,3,1 C.3,2,0 D.3,2,110.若变量c为char类型,则能正确判断出c为小写字母的表达式是()A. (c>= 'a')||(c<= 'z')B. 'a'<=c<= 'z'C.(c>= 'a')&&(c<= 'z')D. ('a'<=c)and ('z'>=c)11.在C语言中,字符串″\\TOP\t\65\″″的长度是()A.5 B.7 C.9 D.1212.逗号表达式a=2*6,a*3,a+5的值是()A.12 B.17 C.36 D.4113.设int a=11,b=2;,执行下述程序段后,变量a和b的值分别是()do{a/=b++;}while(a>b);A.1,3 B.1,4 C.2,3 D.2,414. 下列程序的执行结果是( )。

江苏省五年一贯制专转本《C语言程序设计》模拟试卷二(晓庄)

江苏省五年一贯制专转本《C语言程序设计》模拟试卷二(晓庄)

江苏省五年一贯制专转本《C语言程序设计》模拟试卷二(晓庄)-CAL-FENGHAI.-(YICAI)-Company One1江苏省五年一贯制专转本《C语言程序设计》模拟试卷二(晓庄)一、填空題(每题2分,共16分)1.整型常量默认类型是、实型默认类型是、函数默认类型是2. 若k为 int整型变量且赋值7,请写出赋值表达式 k *= k + 3的运算结果 .3. 设x,y,z均为int型变量,请写出描述"x,y中有一个为负数"的表达式:4. 已知A=7.5,B=2,C=3.6,表达式A>B&&C>A || A<B&&!C>B的值是 .5. 以下程序的运行结果是。

main(){ printf("%s,%5.3s","computer","computer"); }6. 设y为int型变量,请写出描述"y是奇数"的表达式7. 若a是int型变量,则下面表达式的值为 ,a的值为。

(a=4*5,a+6),a++8.若有定义:int a=10 ,b=9 ,c=8;执行下列语句后,变量b中的值是。

c=(a-=(b-5)); c=(a%11)+(b=3);二、单项选择题(每题2分,共40分)1.下列四组字符串中都可以用作C语言程序标识符的一组是____。

• A) print B) i\am C) Pxq D) str_l••• _3d one_half My->book Cpp•• oodb start$it line# pow••• aBc 3pai His.age while2.下列关于C语言的叙述错误的是____。

A) 大写字母和小写字母的意义相同B) 不同类型的变量可以在一个表达式中C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D) 同一个运算符号在不同的场合可以有不同的含义3.已知 long i=65539;执行语句printf("%d",i);屏幕显示____。

江苏省专转本五套模拟试卷计算机基础

江苏省专转本五套模拟试卷计算机基础

江苏省普通高校专转本选拔考试计算机基础模拟试题一注意事项:1.本试题分为试卷和答题卷两部分。

试题卷共8页,4大题答题,满分100分,考试时间90分钟。

2.作答前,考生务必将自己的姓名、准考证号和座位号填写在试题卷和答题卷的指定位置,并认真核对。

3.考生需用蓝黑色钢笔或圆珠笔将答案答在答题卷上,答在试题卷.草稿纸上无效。

4.考试结束时,考生需将试题卷和答题卷一并交回。

一、判断题(本大题共20小题,每小题1分,共20分。

下列各小题表述正确的在答题卡上将A涂黑,错误的将B涂黑)。

1.微波是直线传播的,遇到障碍物将影响正常通信。

2.集成电路为个人计算机(PC)的快速发展提供了基础,目前PC机所使用的集成电路都属于大规模集成电路(LSI)。

3.为了提高CPU访问硬盘的工作效率,硬盘通过将数据存储在一个比其速度快得多的缓冲区来提高与CPU交换的速度,这个区就是高速缓冲区,它是由DRAM芯片构成的。

B接口是一种传输速率高的I/O接口,它符合即插即用规范,可以进行热插拔。

5.目前已有双核CPU或四核CPU,是指CPU由两个或两个芯片组成。

6.Linux操作系统的源代码是公开的,它是一种“自由软件”。

7.杀毒软件的病毒特征库汇集了所有已知病毒的特征,因此可以查杀所有病毒,有效保护信息。

8.光纤分布式数字接口网(FDDI)采用环形拓扑结构,使用光纤作为传输介质,传输速率高,可靠性好。

9.网络中的所有计算机和交换机必须都采用统一的网络协议才能进行互连。

10.TPC/IP协议在体系结构上与国际标准化组织提出的开放系统互连参考模型(OSI/RM)是完全一致的。

11.文本处理强调的是使用计算机对文本中所含文字信息的形、音、义等进行分析和处理。

文语转换(语音合成)属于文本处理。

12.关系数据模型提供了关系操作的能力,关系操作的特点是:操作的对象是关系,操作的结果仍为关系(包含关系为空的情况)。

13.Windows中将文件“发送到”桌面其实就是桌面上建立文件的快捷方式。

南京晓庄学院—C语言期末考试复习提纲

南京晓庄学院—C语言期末考试复习提纲

习题一1. 以下常量中正确的是。

A. ’abc’B. ’\x123’C. 3.145E-1.2D.”a”2. 设有“int a;”,以下不能正确表达数学关系10<a<15的表达式是。

A. 10<a<15B. a==11||a==12||a==13||a==14C. a>10&&a<15D. !(a<=10)&&!(a>=15)3. 以下程序段的输出结果是。

int a=0,b=4,k=2;k=a+1>0||(++a<0)&&(!(b--<=0));printf(”%d,%d,%d”,k,a,b);A. 1,1,3B. 1,1,4C. 1,0,3D. 1,0,44.若有“int a=5; a+=a-=-a*a;”,则a的值是。

5. 以下所列语句中,合法的语句是。

A. a=1,b=2B. ++a;C. a=a+1=5;D. y=int(a);6. 以下所列字符常量中,不合法的是。

A. ’\0xff’B. ’\65’C. ’$’D.’\x1a’7. 设有定义“float y=3.45678; int x;”,则以下表达式中能实现将y中数值保留小数点后2位,第3位四舍五入的表达式是。

A. y=(y*100+0.5)/100.0B. x=y*100+0.5,y=x/100.0C. y=y*100+0.5/100.0D. y=(y/100+0.5)*100.08. 以下程序段输出结果是。

int a=10,b=11,c=12,s;s=a++<=10&&b--<=2&&c++;printf(”%d,%d,%d,%d”,s,a,b,c);A. 0,11,10,13B. 1,11,10,13C. 0,11,10,12D. 1,11,10,129. 设有语句“int a=2,b=3,c=2; a+=b*=(++b-c++);”,变量b的值是。

专升本考试C语言模拟试题及参考答案

专升本考试C语言模拟试题及参考答案

精品文档以下程序的输出结果是【38】。

# include<stdio.h># define FUDGE(y) 2.84+y * H& O- |+ J7 K# define PR(a) printf(%d,(int)(a)) N/ L; u- b7 ~2 e# define PRINT1(a) PR(a);putchar('\n') s G/ V; K/ b main(){int x=2; PRINT1(FUDGE(5)*x); } 5 d0 r9 i) l* o【38】A) 11 B) 12 C) 13 D) 15 以下程序的输出结果是【39】。

# include<stdio.h> ! t4 W0 n1 S' U: \/ a main(){ int i=1,j=3; . y$ d8 u2 ^$ d @( N6 D printf(%d,i + + );{ int i=0; i+=j*2; printf(%d,%d,i,j); } 0 m( c( T/ T+ ^) E4 K `) v printf(%d,%d\n,i,j); }【39】A) 1,6,3,1,3 B) 1,6,3,2,3 C) 1,6,3,6,3 D) 1,7,3,2,3以下程序的输出结果是【40】。

5 m9 t p4 j+ n* ]- Z. s. C# include <stdio.h> ! T% B1 z! {1 k- _! S$ Y$ a3 g& w main() + D$ D* y |- e0 `- a- b{ int k=4,m=1,p; ; t5 {( ~1 G g* N3 L$ [9 w. x p=func(k,m); printf(%d,,p); p=func(k,m); printf(%d\n,p);} $ B( Z3 r5 ^* @5 C. ^) W func(a,b)int a,b; 7 J3 O, w- f' M6 |! t* N5 L0 Z9 t{ static int m=0,i=2; & {* n; N% g; Y; ]2 ^( K i+=m+1; m=i+a+b; return(m); } ) G( v+ J) z( O1 u【40】A) 8,17 B) 8,16 C) 8,20 D) 8,8 * Q& r) D4 `1 T m8 W+ h; _设有以下语句:! F/ p% T; V9 g( H' M1 j+ J char str[4][12]={aaa,bbb,ccccc,dddddd}, # d- q# S; \2 R3 `, v, A*strp[4]; int i; ! D2 Z1 D, h+ Z0 v3 o( E+ H: @for(i=0;i<4;i + + )strp[i]=str[i];【41】不是对字符串的正确引用,其中0≤k<4。

江苏省专转本计算机模拟试卷1及答案资料讲解

江苏省专转本计算机模拟试卷1及答案资料讲解

绝密★启用前江苏省普通高校“专转本”统一考试计算机基础预测试题一注意事项:1.本试卷分为试题和答卷两部分,考生须用钢笔或圆珠笔将答案直接答在答卷纸上,答在试题纸上无效。

2.本试卷满分100分,考试时间90分钟。

一、判断题(请对下列各小题进行判断,在答卷纸相应题号的空格中,对的打“√”,错的打“×”。

本大题共10小题,每小题1分,共10分。

)1.多媒体计算机系统由多媒体硬件系统和多媒体软件系统组成。

√2.将二进制数11101.01转换成十进制数应该是29.24。

×3.电子计算机之所以能够实现自动连续运算,是由于采用了“存储程序控制”的工作原理。

√4.鼠标通常有两个按键,至于按键后计算机做些什么,则由Windows操作系统决定。

×5.Microsoft SQL Server是一种操作系统软件。

×6.目前计算机病毒最主要的传播途径是计算机网络。

√7.在PowerPoint 中,可以在“动作按钮”的选项中设置幻灯片的动画效果。

×8.在Word 中,可以对文档中绘制的表格内的数据进行诸如求和、求平均值等统计计算。

9.在Word 中,如果想选定几个图形时,按住shift键并同时单击各个图,使每个图形的周围都出现八个控点。

√10.在Excel 中,如果要复制单元格区域内的计算结果而不是复制它的公式的逻辑关系,则必须使用相对引用。

×二、单项选择题(1~50题,每小题1分,共50 分,在每小题给出的四个选项中,只有一项是符合题目要求的,请将其字母标号填在答卷纸相应题号的空格内)1.用一个字节表示无符号整数,能表示的最大整数是____ 。

A. 无穷大B. 128C. 256D. 2552.下列编码中,____ 不属于汉字输入码。

A. 区位码B. 点阵码C.五笔字型码D. 全拼双音码3.在Windows中,按组合键____ 可以打开“开始”菜单。

A. Ctrl+OB. Ctrl+EscC. Ctrl+空格键D. Ctrl+Tab4.所谓____ 是指链接到文件或文件夹的图标,双击它可以打开原来的文件或文件夹,方便用户操作。

南京晓庄期末C语言练习题

南京晓庄期末C语言练习题

一、选择题1. 设有语句int a=3;则执行语句a+=a-=a*a;后,变量a的值是()A.3 B.0 C. -12 D. 92. 下列选项中 ( ) 不是字符串常量。

A. abcdB. “aads”C. “12348”D. “0”3. 一个C程序的执行是从()A.main()函数开始,直到main()函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束D.main()函数开始,直到最后一个函数结束4、运行以下程序,当数据的输入形式为:56,31<回车>时,程序的输出结果为________。

#include<stdio.h> main( ){ int a,b;scanf("%d%d",&a,&b);printf("a-b=%d\n",a-b);}A、不确定值B、a-b=25C、a-b=56D、a-b=315、下面程序段的运行结果是________。

char c[ ]="\t\v\\\0will\n";printf("%d",strlen(c));A.14 B.9 C.3 D.字符串中有非法字符,输出值不确定6、设有定义int i,j;则执行了j=(i=1,i+9)>9?i++||++i:++i; 后i,j的值为。

A、10,10B、2,2C、2,3D、2,17、设a和b为整型变量,执行语句:b=(a=2+3,a*4),a+5; 后,a,b的值分别为________。

A、 5,20B、 5,25C、 20,25D、 5,108、退出一个循环语句(不终止函数的执行)的有效措施是使用________。

A、return语句B、exit语句C、break语句D、continue语句9、下面的常数表示有一个不正确,不正确的是________。

A、’\55’B、0X2A3C、 -0.3D、’103’10.有以下程序main(){ int n=4;while(n--)printf("%d ",--n);}程序执行后的输出结果是( )。

南京晓庄学院c语言试题及答案

南京晓庄学院c语言试题及答案

南京晓庄学院c语言试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述中,错误的是()。

A. C语言是一种高级语言B. C语言可以直接在计算机上运行C. C语言具有结构化的特点D. C语言可以用于系统软件的开发答案:B2. C语言中,用于定义一个结构体的关键字是()。

A. structB. unionC. enumD. typedef答案:A3. 在C语言中,以下哪个选项不是合法的变量名?()A. _nameB. name_C. 123nameD. name答案:C4. 下列关于C语言中数组的描述,正确的是()。

A. 数组必须在程序开始时定义B. 数组可以是多维的C. 数组的下标从0开始D. 数组的下标从1开始答案:B5. C语言中,用于实现条件判断的语句是()。

A. ifB. switchC. forD. while答案:A6. 在C语言中,用于循环控制的语句是()。

A. ifB. whileC. switchD. do-while答案:B7. 下列关于C语言函数的描述中,正确的是()。

A. 函数必须有返回值B. 函数可以没有参数C. 函数可以有多个返回值D. 函数的返回值类型必须与定义时一致答案:B8. 在C语言中,用于定义指针的关键字是()。

B. charC. floatD. void答案:D9. 下列关于C语言中指针的描述,错误的是()。

A. 指针可以指向任何类型的数据B. 指针可以作为函数的参数C. 指针可以作为函数的返回值D. 指针本身没有存储空间答案:D10. 在C语言中,用于实现文件操作的库函数是()。

A. stdio.hB. string.hC. math.hD. stdlib.h答案:A二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型变量的关键字是____。

答案:int2. C语言中,表示逻辑与的运算符是____。

答案:&&3. 在C语言中,用于定义一个字符常量的是____。

江苏省专转本计算机模拟试卷1及答案

江苏省专转本计算机模拟试卷1及答案

绝密★启用前江苏省普通高校“专转本”统一考试计算机基础预测试题一注意事项:1.本试卷分为试题和答卷两部分,考生须用钢笔或圆珠笔将答案直接答在答卷纸上,答在试题纸上无效。

2.本试卷满分100分,考试时间90分钟。

一、判断题(请对下列各小题进行判断,在答卷纸相应题号的空格中,对的打“√”,错的打“×”。

本大题共10小题,每小题1分,共10分。

)1.多媒体计算机系统由多媒体硬件系统和多媒体软件系统组成。

√2.将二进制数11101.01转换成十进制数应该是29.24。

×3.电子计算机之所以能够实现自动连续运算,是由于采用了“存储程序控制”的工作原理。

√4.鼠标通常有两个按键,至于按键后计算机做些什么,则由Windows操作系统决定。

×5.Microsoft SQL Server是一种操作系统软件。

×6.目前计算机病毒最主要的传播途径是计算机网络。

√7.在PowerPoint 中,可以在“动作按钮”的选项中设置幻灯片的动画效果。

×8.在Word 中,可以对文档中绘制的表格内的数据进行诸如求和、求平均值等统计计算。

9.在Word 中,如果想选定几个图形时,按住shift键并同时单击各个图,使每个图形的周围都出现八个控点。

√10.在Excel 中,如果要复制单元格区域内的计算结果而不是复制它的公式的逻辑关系,则必须使用相对引用。

×二、单项选择题(1~50题,每小题1分,共50 分,在每小题给出的四个选项中,只有一项是符合题目要求的,请将其字母标号填在答卷纸相应题号的空格内)1.用一个字节表示无符号整数,能表示的最大整数是____ 。

A. 无穷大B. 128C. 256D. 2552.下列编码中,____ 不属于汉字输入码。

A. 区位码B. 点阵码C.五笔字型码D. 全拼双音码3.在Windows中,按组合键____ 可以打开“开始”菜单。

《计算机基础》试题第1 页(共8 页)A. Ctrl+OB. Ctrl+EscC. Ctrl+空格键D. Ctrl+Tab4.所谓____ 是指链接到文件或文件夹的图标,双击它可以打开原来的文件或文件夹,方便用户操作。

2023年江苏省徐州市全国计算机等级考试C语言程序设计模拟考试(含答案)

2023年江苏省徐州市全国计算机等级考试C语言程序设计模拟考试(含答案)

2023年江苏省徐州市全国计算机等级考试C语言程序设计模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、2.填空题(10题)1. 下列程序的功能是将字符串s中所有的字符c删除。

请填空。

#include<stdio.h>main(){ char s[80];int i,j;gets(s);for(i=j=0;s[i]!='\0';i++)if(s[i]!='c')s[j]='\0';puts(s);}2. 在链表的运算过程中,能够使空表与非空表的运算统一的结构是______。

3. 以下程序的输出结果是【】。

#include<stdlib.h>main(){ char *s1,*s2,m;s1=s2=(char*)malloc(sizeof(char));*s1=15;*s2=20;m=*s1+*s2;printf("%d\n",m);}4. 一棵二叉树第六层(根结点为第一层)的结点数最多为______个。

5. 若x和a均是int型变量,则计算完x=(a=4,6*2)后的x值为______。

6. 下列程序段的运行结果是______。

char str[]="ABCD",*p=str;printf("%d\n",*(p+3));7. 下面程序有两个printf语句,如果第一个printf语句输出的是194,则第二个printf语句的输出结果是【】。

main(){ int a[10]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%x\n",p);printf("%x\",p+9);}8. 以下程序的作用是:从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。

江苏省五年一贯制专转本《C语言程序设计》模拟试卷四(晓庄)

江苏省五年一贯制专转本《C语言程序设计》模拟试卷四(晓庄)

江苏省五年一贯制专转本《C语言程序设计》模拟试卷四(晓庄)一、填空題(每题2分,共20分)1、若x和a均是int型变量,则计算表达式(1)后的x值为_______,计算表达式(2)后的x 值为__________。

(1) x=(a=4,6*2) (2) x=a=4,6*22、若x和n均是int型变量,且x和n的初值均为5,则计算表达式后x的值为________,n的值为________。

x+=n++3、若有定义:int x=3,y=2;float a=2.5,b=3.5;则下面表达式的值为_______。

(x+y)%2+(int)a/(int)b4、若有定义:int a=2,b=3;float x=3.5,y=2.5;则下面表达式的值为。

(float)(a+b)/2+(int)x%(int)y5、已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=‘a’+‘8’-‘3’的值为__________6、若a=3,b=4,c=5,则表达式a ||( b=c)&&b==c的值是。

7、以下程序段其输出结果是。

double a=513.789215;printf(“a=%8.6f, a=%-8.2f\n”,a,a);8、以下程序的执行结果是。

#include<stdio.h>main(){float f=31.41592;printf("%f,%e",f,f)}9、若a=1,b=2,c=3,d=4,则表达式a>b?a:c>d?c:d的值是。

10、当执行以下程序段后,i的值是,j的值是,k 的值是。

int a,b,c,d,i,j,k;a=10;b=c=d=5;i=j=k=0;for(;a>b;++b)i++;wihle(a>++c)j++;dok++;while(a>d++);二、单项选择题(每题2分,共40分)1、在C语言中,不正确的int类型的常数是()A) 32768 B) 0 C) 037 D) 0xAF2、语句:printf("%d",(a=2)&&(b= -2));的输出结果是()A) 无输出 B) 结果不确定 C) -1 D) 13、当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是()A) c=b=a; B) (a=c) ‖(b=c) ; C) (a=c) &&(b=c); C) a=c=b;4、在C语言中,如果下面的变量都是int类型,则输出的结果是 ( )sum=pad=5; pad=sum++ , ++pad, pad++;printf("%d\n",pad);A) 7 B) 6 C) 5 D) 45、语句while(!E);中的条件!E等价于( )A)E = = 0 B)E!=1 C) E!=0 D)~E6、以下函数调用语句中含有( )个实参。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

江苏省五年一贯制专转本《C语言程序设计》模拟试卷一(晓庄)一、填空題(每空1分,共20分)1.C程序是由构成的,一个C源程序至少且仅包含一个。

2.C语言规定标识符只能由、和下划线3种字符组成,且第一个字符必须为或下划线。

3. 设有说明语句:char a='\72';则变量a包含______个字符。

4. 条件“20<x<30”的C语言表达式是。

5. 若已知a=10,b=20,则!a<b的值为.6.表达式21 % 4 的值为。

7.C语言中没有专门的变量,如果想将一个字符串存放在变量中以便保存,必须使用字符数组。

8.已知a=79.345,则表达式(int)a 的值为。

9. .下面程序的输出结果为。

main(){ int x=023;printf(“%d\n”,--x);}10. 设int a=2;,则执行a+=a*=15;后,变量a的值是__________。

11.已知ch='B',则表达式【(ch>='A ' && ch<='Z')? (ch+32):ch 】的值为。

12.C中定义符号常量PI为3.14159的宏命令是。

13.函数形参和调用的实参是普通变量时,参数按方式进行传递。

14.C中逻辑运算符的优先次序是:。

15.定义一个共用体变量,共三个成员分别是字符型、整形和单精度浮点型,则该共用体变量所占内存长度为个字节。

15. 设有变量定义:int a=10,c=9;则表达式(--a!=c++)?—a:++c的值是。

二、单项选择题(每题2分,共40分)1.下列C语言标识符中,合法的是()A. ifB. returnC. 23aD. a232.欲从键盘给整型变量a赋值3,b赋值2,则对应语句scanf("%d,%d",&a,&b);的输入格式是()A. 32B.2,3C. 23D.3,23. C语言源程序文件经过C编译程序编译连接之后生成的文件后缀名是()A. .exeB. .objC. .batD. .c4.结构化程序设计的三种基本结构是()A. 顺序结构、复杂结构、循环结构B. 顺序结构、复杂结构、分支结构C. 顺序结构、分支结构、选择结构D. 顺序结构、选择结构、循环结构5.以下表达式中,值为0的是()A. 4%5B. 4/5.0C. 4/5D. 4<56.设下列表达式中所涉及的变量均已正确定义,则不符合C语言语法的是()A. 4&&3B. a++C. a=b=5D. int(3.14159)7. 设int a,x=2;执行语句a=x>0?3*x:(x=10);后,变量x的值是()A.1 B.2 C.6 D.108. 在C 语言程序中,在函数内部定义的变量称为()A. 全局变量B. 外部变量C. 全程变量D. 内部变量9.设有以下程序段:int x=2,y=2,z=0,a;a=++x||++y&&z++;printf(″%d,%d,%d\n″,x,y,z);执行后输出的结果是()A.2,2,0 B.3,3,1 C.3,2,0 D.3,2,110.若变量c为char类型,则能正确判断出c为小写字母的表达式是()A. (c>= 'a')||(c<= 'z')B. 'a'<=c<= 'z'C.(c>= 'a')&&(c<= 'z')D. ('a'<=c)and ('z'>=c)11.在C语言中,字符串″\\TOP\t\65\″″的长度是()A.5 B.7 C.9 D.1212.逗号表达式a=2*6,a*3,a+5的值是()A.12 B.17 C.36 D.4113.设int a=11,b=2;,执行下述程序段后,变量a和b的值分别是()do{a/=b++;}while(a>b);A.1,3 B.1,4 C.2,3 D.2,414. 下列程序的执行结果是( )。

main(){ int k=8;if (k<=0)if (k==0) printf("####");else printf("&&&&");else printf("****");}A) #### B) &&&& C) **** D) 有语法错误,无输出结果15.以下表达式中,不正确的字符常量是()A. 'n’B. "a"C. '2’D. '\101’16. 若【int x=12,*p=&x;】,则正确的赋值表达式是()A. p=xB. p=*xC. *p=xD. *p=*x16.若有以下定义: float x; int a,b; 则正确的switch 语句是A. switch(x){ case 1.0:printf("*\n");case 2.0:printf("**\n");}B. switch(x) { case 1,2:printf("*\n");case 3:printf("**\n"); }C. switch(a+b){ case 1:printf("*\n");case 1+2:printf("**\n");}D. switch( a+b);{ case 1:printf("*\n");case 2:printf("**\n");}17.设有如下程序段:int i=5;for(;i<=10;) i++;执行完这段程序后,i的值是()A. 5B. 6C. 10D. 1118.设有如下程序段:int i=15;while(i<15)i++;则以下描述中正确的是()A. 循环体语句执行15次B. 这是一个死循环C. 循环体语句一次也不执行D. 循环体语句只执行一次19.设i,j,k均为int型变量,则执行完下面的for循环后,k的值为()for(i=0,j=10;i<=j;i++,j--) k=i+j;A) 12 B) 10 C) 11 D) 920.下列程序段的输出结果是()。

int a=1,c=0 ;if(a<c) { c=a; c++ ;}printf("%d",c);A) 4 B)2 C) 0 D) 1三、程序填空(每空3分,共15分)1.已知fibonacci数列:1,1,2,3,5,8,......,它可由下面公式表述:F(1)=1n=1F(2)=1n=2F(n)=F(n-1)+F(n-2)n>2以下程序的功能是求F(49)的值,请在下划线处填上正确内容,使程序能正确运行。

#include <math.h>#include <stdio.h>#include <conio.h>main(){int i;double f[50];f[1]= ;f[2]= ;for(i=3;i<=49;i++)f[i]= ;printf("f[49]=%12.0lf",f[49]);}2.以下程序的功能是用递归法求n!,请在下划线处填上正确的语句,使程序能正确运行。

#include <stdio.h>long f(int n){if(n==1)return( );else return ();}main(){int n;printf("n=");scanf("%d",&n);printf("%d!=%ld",n,f(n));}四、写出以下程序运行结果(每题4分,共12分)1.以下程序的运行结果是:main(){ int i=2,x=5,j=7;fun(j,6);printf(“i =%d;j=%d;x=%d\n”,i,j,x);}fun(int i,int j){ int x=7;printf(“i=%d;j=%d;x=%d\n”,i,j,x); }2.以下程序输出的结果是:#include "stdio.h"void main(){int i,g,s,b,q;for(i=1234;i<1236;i++){g=i/1 %10;s=i/10 % 10;b=i/100 % 10;q=i/1000 % 10;printf("%d%d%d%d\n",g,s,b,q);}}3.main(){int x=15;while(x<20){x++if(x/3!=0){x++;break;}else continue;}printf(″%d\n″,x);}五、编程题(第1题5分,第2题8分,共13分)1.将一张百元大钞对换成1元、5元、10元的小钞,要求每种小钞最少要一张,编程求共有多少种对换方法。

2.编程输出所有"水仙花数"。

(一个三位数等于它每一位数字的立方和,那么我们称这个数为"水仙花数" )。

相关文档
最新文档