1502《C语言程序设计》专插本考试真题.
历年专升本考试试题:C语言程序设计(B卷)

《C语⾔程序设计》试卷 B卷注意:答案请填写在答题纸上!⼀、填空題(每空1分,共20分)1. 是C程序的基本单位,⼀个C程序总是从开始执⾏。
2.C语⾔规定标识符只能由字母、和 3种字符组成,且第⼀个字符必须为字母或。
3.计算机科学家沃思提出的⼀个公式:数据结构+=程序4.Turbo C++中,若有语句:unsigned int a;则a的范围是0~5.C中的转义符“\r”表⽰:。
6.表达式 21 / 4 的值为。
7.C语⾔中没有专门的字符串变量,如果想将⼀个字符串存放在变量中以便保存,必须使⽤。
8.已知a=12.789,则表达式 (int)a 的值为。
9.表达式 3 | 2 的值是。
10.若a=5,经a-=3;后a= 。
11.已知ch='a',则表达式【(ch>='A ' && ch<='Z')? (ch+32):ch 】的值为。
12.C中定义符号常量E为2.71828的宏命令是。
13.函数形参和调⽤的实参是数组名时,参数按⽅式进⾏传递。
14.C中按位与运算符是、按位异或运算符是、按位或运算符是。
15.定义⼀个结构变量,共三个成员分别是字符型、整形和浮点型,则该结构体变量所占内存长度为个字节。
⼆、单项选择题(每题2分,共40分)1.下列C语⾔标识符中,不合法的是……………………………………………()A. mynameB. WendC. sumD. student2.欲从键盘给整型变量a赋值3,b赋值2,则对应语句 scanf("a=%d,b=%d",%a,&b); 的输⼊格式是……………………………………………………………………()A. 3 2B. a=3 b=2C. a=3,b=2D. a=b=3,23.C语⾔源程序⽂件后缀名是……………………………………………………()A. .exeB. .objC. .batD. .c4.结构化程序设计的三种基本结构是…………………………………………()A. 顺序结构、复杂结构、循环结构B. 顺序结构、分⽀结构、循环结构C. 顺序结构、分⽀结构、选择结构D. 顺序结构、复杂结构、分⽀结构5.以下表达式中,值为0的是……………………………………………………()A. 15%5B. 15/5.0C. 15/5D. 15>56.设下列表达式中所涉及的变量均已正确定义,则不符合C语⾔语法的是…()A. 4||3B. a+=4C. a=3,b=5D. char(65)7.设变量定义为【int a[3]={1,3,5}, *p=a+1; 】,则*p的值是………………()A. 2B. 3C. 4D. a+18.在C 语⾔程序中,在函数内部定义的变量称为………………………………()A. 全局变量B. 外部变量C. 全程变量D. 局部变量9.经过以下的变量定义后,正确的表达式是……………………………………() struct node {char s[10];int k;} p[4];A. p->k=21B. p[0]->k=21C. p(0)->k=21D. p->s="Mary"10.若变量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语⾔中以“只写”⽅式打开⽂件,应选择的参数是…………………………()A. oB. wC. aD. r12.变量定义为【int a[2][3]={1,2,3,4,5,6}, *p=&a[1][0]; 】,则p的值是()A. 数组a的⾸地址B. 数组a的第1个元素的地址C. 数组a的第“1”⾏第“0”列的地址D. 数组a的第“1”列的⾸地址13.⽤链表表⽰线性表的优点是…………………………………………………()A. 便于插⼊和删除操作B. 花费的存储空间较顺序存储少C. 便于随机存取D. 数据元素的物理顺序与逻辑顺序相同14.结构化程序设计主要强调的是………………………………………………()A. 程序的规模B. 程序设计语⾔的先进性C. 程序结构的规范化D. 程序的效率15.以下表达式中,不正确的浮点数常量是……………………………………()A. 2e2B. 2.2C. 2c2D. 2E216. 若【int x=12,*p=x;】,则正确的赋值表达式是……………………………()&n b s p ; A . p = * &a m p ; x &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; B . * p = &a m p ; x / F O N T > / p > p > F O N T s i z e = 3 > &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; C . &a m p ; p = x &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ;&n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; D . * p = x / F O N T > / p > P a l i g n = l e f t >。
C语言程序设计(专升本)试卷附答案

C语言程序设计开/闭卷:闭专业测绘工程班级室主任签字:一、1、以下叙述中正确的是A) C语言比其他语言高级B) C语言可以不用编译就能被计算机识别执行C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D) C语言出现的最晚,具有其他语言的一切优点2、C语言中用于结构化程序设计的三种基本结构是A) 顺序结构、选择结构、循环结构B) if、switch、breakC) for、while、do-whileD) if、for、continue3、在一个C程序中A) main函数必须出现在所有函数之前B) main函数可以在任何地方出现C) main函数必须出现在所有函数之后D) main函数必须出现在固定位置4、下列叙述中正确的是A) C语言中既有逻辑类型也有集合类型B) C语言中没有逻辑类型但有集合类型C) C语言中有逻辑类型但没有集合类型D) C语言中既没有逻辑类型也没有集合类型5、下列关于C语言用户标识符的叙述中正确的是A)用户标识符中可以出现在下划线和中划线(减号)B)用户标识符中不可以出现中划线,但可以出现下划线C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头D)用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头6、以下叙述中正确的是A)构成C程序的基本单位是函数B)可以在一个函数中定义另一个函数C)main()函数必须放在其他函数之前D)C函数定义的格式是K&R格式7、应用数据库的主要目的是A)解决数据保密问题B)解决数据完整性问题C)解决数据共享问题D)解决数据量大的问题8、一个C语言程序是由A)一个主程序和若干子程序组成B)函数组成C)若干过程组成D)若干子程序组成9、请选出可用作C语言用户标识符的是A)void,define,WORDB)a3_b3,_123,IFC)FOR,--abc,CaseD)2a,Do,Sizeof10、下列各数据类型不属于构造类型的是A)枚举型B)共用型C)结构型D)数组型11、在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是A)a=20000+20000;B)a=4000*10;C)a=30000+10000;D)a=4000L*10L12、以下不正确的叙述是A)在C程序中,逗号运算符的优先级最低B)在C程序中,APH和aph是两个不同的变量C)若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b 中的值不变D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值13、sizeof(float)是A)一个双精度型表达式B)一个整型表达式C)一种函数调用D)一个不合法的表达式14、若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为A)4B)16C)32D)5215、设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是A)p=1;B)*q=2;C)q=p;D)*p=5;16、以下叙述中正确的是A)C程序的基本组成单位是语句B)C程序中的每一行只能写一条语句C)简单C语句必须以分号结束D)C语句必须在一行内写完17、计算机能直接执行的程序是A)源程序B)目标程序C)汇编程序D)可执行程序18、以下关于宏的叙述中正确的是A)宏名必须用大写字母表示B)宏定义必须位于源程序中所有语句之前C)宏替换没有数据类型限制D)宏调用比函数调用耗费时间19、以下选项中正确的定义语句是A)double a;b; B) double a=b=7C)double a=7,b=7; D)double,a,b;20、以下不能正确表示代数式2ab/cd 的C语言表达式是A)2*a*b/c/d B)a*b/c/d*2C)a/c/d*b*2 D)2*a*b/c*d21、C源程序中不能表示的数制是A)二进制B)八进制C)十进制D)十六进制22、检查软件产品是否符合需求定义的过程称为A)确认测试B)集成测试C)验证测试D)验收测试23、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
2014年本科插班生考试《C语言程序设计》课程试卷

韩山师范学院2014年本科插班生考试试卷教育技术学专业 C语言程序设计试卷(A卷)一、填空题(每空1分,共10分)1.C语言的标识符必须以________或________开头。
2.C语言程序的执行是从________函数开始。
3.fgets函数的作用是从指定文件读入一个________。
4.表达式13%10的结果是________。
5. 若有定义:int a[3][5];则数组a中共有________个元素。
行下标的下界是________,行下标的上界是________。
6. 若x=3,y=2,则 x|y<<2的结果是___________。
7.数据的输入输出是针对________而言的。
1. 一个C程序的执行是从__________A.main()函数开始,直到main()函数结束B.第一个函数开始,直到最后一个函数结束C .第一个语句开始,直到最后一个语句结束D .main()函数开始,到最后一个函数结束 2. 一个C 程序是由__________。
A .一个主程序和若干子程序组成 B .一个或多个函数组成 C .若干过程组成D .若干子程序组成3. 下面不正确...的字符串常量是_________。
A. 'abc'B. "12'12"C. "0"D. " "4.以下结果为整数的表达式(设有int i;char c;float f;)_________ A.i+fB.i*cC.c+fD.i+c+f5. 设char ch;以下正确的赋值语句是_________ A.ch= '123’; B.ch= '\xff ’; C.ch= '\08’;D.ch=”\”;6. 设int m=1,n=2,则m=n 的值是_________ A.0B.1C.2D.37. 如下程序的执行结果是_________main() {int n=1,m=2;printf("%d %d ",++n,m++);} A.2 1B.1 2C.2 2D.1 18. 设int a=1,b=2,c=3; 则表达式a==c||a+b>=c 的值是__________ A. F B. 0 C. 1 D. T9. C 语言对嵌套if 语句的规定是:else 总是与 __________ 配对。
2023年湖北师范学院专升本C语言程序设计试卷

湖北师范学院2023年“专升本”招生考试《C语言程序设计》试题一、选择题(本题共20小题,每题2分,共40分)1.以下不合法的用户标记符是()。
A)S2_KEY B)Int C) 4s D)_char 2.设有 int x=11; 则表达式 (++x)%3 的值是()。
A)0 B)1 C)2 D)33.C语言源程序名的后缀是()。
A).exe B).cp C).obj D).c4.若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能对的执行的语句是()。
A)scanf("%d",a,b,c); B)scanf("%d%d%d",a,b,c);C)scanf("%d",p); D)scanf("%d",&p);5.C语言中运算对象必须是整型的运算符是()。
A) %= B)/C) =D) 〈=6.若有定义语句:int a[3][6]; ,按在内存中的存放顺序,a数组的第10个元素是()。
A)a[0][4] B)a[0][3] C)a[1][4] D)a[1][3]7.若规定定义具有10个int型元素的一维数组a,则以下定义语句中错误的是A)#define N 10 Int a[N]B)#define n 5 Int a[2*n]C)int a[5+5]D)int n=10,a[n] 8.语句printf("a\bre\'hi\'y\\\bou\n");的输出结果是()。
(说明:'\b'是退格符)A)re'hi'you B)abre'hi'y\bou C)a\bre\'hi\'y\bou D)a\bre\'hi\'y\\\bou 9.下列程序执行后的输出结果是()。
专升本C语言程序设计专业考试试题

专升本专业课考试《C语言程序设计》试题卷考生须知:1、考生姓名和准考证号码填写在答题纸密封线左边指定位置;2、考生一律在答题纸上答题,在本试题页上答题无效;3、答题不需要抄写题目,但必须写清题目编号(第几大题第几小题);4、试题、答题纸及草稿纸不准带出考场,离开考场须经监考人员清点;5、考试时间为150分钟;试题满分为150分;6、本试题共5页,5大题(注意反面)。
一.单项选择题(每题2分,共20分)1.对于一个正常运行和正常退出的C程序,以下叙述正确的是______。
A.程序从main函数第一条可执行语句开始执行,在main函数结束B.程序的执行总是从程序的第一个函数开始,在main函数结束C.程序的执行总是从main函数开始,在最后一个函数中结束D.从程序的第一个函数开始,在程序的最后一个函数中结束2.要使下面程序输出1, 2, 34,则从键盘输入的数据格式应为______。
#include <stdio.h>main(){char a,b;int c;scanf("%c%c%d",&a,&b,&c);printf("%c,%c,%d\n",a,b,c);}A.1 2 34 B.1, 2, 34 C.'1','2',34 D.12 343.对于以下程序片段,描述正确的是______。
int x=-1;do{x=x*x;}while(!x);A.是死循环B.循环执行两次C.循环执行一次D.有语法错误4.以下不能对二维数组a进行正确初始化的语句是______。
A.int a[2][3]={0}; B.int a[][3]={{1,2},{0}};C.int a[2][3]={{1,2},{3,4},{5,6}}; D.int a[][3]={1,2,3,4,5,6};5.以下程序运行后输出结果是______。
C程序设计专接本校考试题及答案

《C++程序设计》校考试卷(12计算机信息管理)考试形式闭卷考试时间 ________________班级____________ 学号 _______________ 姓名 ________________ 成绩______________-•单项选择题(本大题共20小题,每小题2分,共40分)(1) C++源文件的扩展名是( A )(A) cpp ( B) c (C) txt ( D) exe(2 )对于任意一个类,析构函数的个数最多为( B )(A) 0 ( B) 1 (C) 2 ( D) 3(3)使用下列哪个流格式控制符可设置转换基数为十六进制( C )(A) dec ( B) oct (C) hex ( D) endl(4)下列C++标点符号中表示一条语句结束的是( B )(A) # ( B) ; (C) ](i)=2(13)下面关于析构函数描述错误的是( A )。
(A)—个类可以有多个析构函数。
(B)析构函数的函数名命名是有规定的。
(C)delete运算符释放该类的对象实例可以触发该类的析构函数运行。
(D)析构函数是类的成员函数。
(14)已知show()函数是一个类的常成员函数,它返回int类型,下列表示中正确的是(B )。
(A)void show()(B)int show() const(C)int show()(D)int show(c on st)(16)进行文件操作是需要包含的头文件是( C )o(15)下面关于继承的描述错误是( D )o(A)C++允许一个类拥有两个基类。
(B)基类的私有成员在派生类中是不可访问的。
(C)在公有派生中,基类的公有成员在派生类中仍然是公有的。
(D)在公有派生中,派生类无法使用基类的保护数据成员。
(A )( B ) iostream( C ) fstream(D )17 )下面关于构造函数描述错误的是( D )。
(A) 构造函数可以使用默认参数。
五邑大学2015专插本C语言程序设计真题含答案

五邑大学2015年通信工程(计算机通信网络)专业本科插班生招生考试《C 语言程序设计》试题考试形式为闭卷、笔试。
考试时间为120分钟,试卷满分为100分。
一 判断题,正确划√,错误划×。
(每题1分,共10分)1.C 语言的源程序不必通过编译就可以直接运行。
( × )2.在C语言中用到的任何一个变量都要规定其类型。
( √ ) 3.C语言的标识符只能使用字母、数字和下划线三类字符,且第1位不能是数字字符。
( √ )4.continue 语句用在循环体中,可使整个循环不结束。
( × )5.静态局部变量只在本函数内可用。
( √ )6.在do-while 循环中,任何情况下都不能省略while 。
( √ )7.char *p="girl";的含义是定义字符型指针变量p ,p 的值是字符串"girl"。
( × )8.用fopen("file","r+"); 打开的文件"file"不能修改。
( × )9.一个共用体变量只能存放其中一个成员的值。
( √ )10.在不出现溢出的情况下,将一个数左移n 位,相当于给它扩大2n 倍。
( √ )二 单项选择题,错选、漏选、多选不得分。
(每题2分,共40分)1.下面关于"A"的说法正确的是( B )。
A ) 它代表一个字符常量B ) 它代表一个字符串常量C ) 它代表一个字符D ) 它代表一个变量2.若以下选项中的变量已正确定义,则正确的赋值语句是( C )。
A ) x1=26.8%3 ;B ) 1+2=x2 ;C ) x3=0x12 ;D ) x4=1+2=3;3.为表示关系x ≥y ≥z ,正确C 语言表达式是( A )。
A ) (x>=y)&&(y>=z)B ) (x>=y) AND (y>=z)C ) (x>=y>=z)D ) (x>=z)&(y>=z)4.设 a=5,b=6,c=7,d=8,m=2,n=2, 则执行 (m=a>b)&&(n=c<d)后n 的值是( B ) 。
专升本C语言试卷3

19. 以下程序的输出结果是(B) main() { char st[20]= “hello\0\t\\\”; printf(%d %d \n”,strlen(st),sizeof(st)); } A) 9 9 B) 5 20 C) 13 20 D) 20 20
20. 以下程序的输出结果是 (D) main() { int a, b; for(a=1, b=1; a<=100; a++) { if(b>=10) break; if (b%3= =1) { b+=3; continue; } } printf(“%d\n”,a); } A) 101 B) 6 C) 5 D) 4
28.有以下程序
main()
{ int m[][3]={1,4,7,2,5,8,3,6,9};
int i,j,k=2;
for(i=0;i<3;i++)
{ printf("%d",m[k][i]); }
}
执行后输出结果是:(C)
A) 4 5 6 B) 2 5 8 C) 3 6 9 D) 7 8 9
29.有以下程序
D)structtt[2]={{1,"A",62.5},{2, "B",75.0}};
27. 若变量 c 为 char 类型,则能正确判断出 c 为小写字母的表达式是( D )。
2012专升本插班生考试《C语言程序设计》试卷

韩山师范学院2012年专升本插班生考试教育技术学 专业 C 语言程序设计 试卷 (A 卷)一、填空题(每空1分,共10分)1.每个C 程序都必须包括一个________函数。
2.C 语言源程序编辑完成后,需要经过 ________、________两个环节,才能执行。
3.若变量a,b 已经定义为int 类型并赋值为4和5,要求用printf 函数以a=4,b=5的形式输出,请写出完整的输出语句 。
4.表达式10/3的结果是 。
5.算法的复杂度主要包括时间复杂度和 。
6.C 语言语句的结束符是____________。
7.数组int A[10];中有 个元素,下标上限为_____________。
8.若x=2,y=12,则 x&y>>2的结果是___________。
二、单项选择题(每题1.5分,共30分)1.算法是指为解决某个特定问题而采取的正确且有限的步骤,下面不属于算法的5个特性的是( )。
A.高效性B.有穷性C.有零个输入或多个输入D.确定性2.以下哪个不是C语言程序的三种基本结构()。
A.顺序结构B.递归结构C.循环结构D.选择结构3.有以下程序:main(){ int m,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d",m,n,p);}若想从键盘上输入数据,使变量m的值为123,n的值为456,p的值为789,则正确的输入是()。
A.m=123n=456p=789B.m=123 n=456 p=789C.m=123,n=456,p=789D.123 456 7894.下面四个选项中,哪个选项是合法变量()。
A.4as B.a#3 C._3a D.“a”5.若执行以下程序时从键盘上输入9,则输出结果是()。
A.11 B.10 C.9 D.8mainn(){ int n;scanf("%d",&n);if(n<10) printf("%d\n",n+1);else printf("%d\n",n-1);}6.设x、y、t均为int型变量,则执行语句:x=y=3;t=x+y++;后,y的值为()。
C语言程序设计专升本测试卷

C语言程序设计专升本测试卷(一)⏹题目包括三大部分, 单项选择题,判断题,编程题,请按要求在规定时间内作答。
⏹考试中途不能无端离场,否则视为放弃。
考试过程中如遇问题请及时向监考老师反馈。
一、单项选择题(每小题2 分,共 40分)1、在微机汉字系统中,一个汉字的机内码占的字节数是________。
A、1B、2C、4D、8【答案】B2、若int x=1,y=2,z=3 则表达式x<z?y:z的结果是________。
A、-1B、3C、2D、0【答案】C3、与十进制数245等值的二进制数是______。
A、11111110B、11101111C、11111011D、11101110【答案】A【解析】十进制向二进制的转换采用“除二取余”法,本题计算过程如下。
[*]4、若所用变量都已正确定义,则在以下选项中,非法的表达式是________。
A、a!=4||b==1B、'a'%3C、'a'=1/2D、'a'+32【答案】C【解析】选项C中的'a'是单字节它是不允许被赋值的。
所以选项C是非法的表达式。
选项A是逻辑表达式,是正确的。
选项B是字符'a'的值与3进行求余运算。
是正确的。
选项D参加运算的也是字符'a'的值,所以这个表达式也是正确的。
5、下面程序的输出结果是 __________.#include<stdio.h>void main( ){int x=3;do{printf("%d ",x-=2);}while(!(--x));}A、1B、1 -2C、3 0D、是死循环【答案】B6、对于代码 char c1[8];scanf("%s",c1);printf("\n%s",c1);在程序运行时,输入了"this pretty boy",则对应的运行输出显示结果是________。
2021年长春工业大学C语言程序设计专升本测试卷及答案

C语言程序设计专升本测试卷(总分100分,考试时长60分钟)一、单项选择题(每小题2 分,共 100分)1、若x是整型变量,pb是类型为整型的指针变量,则正确的赋值表达式是______。
A、pb=&x;B、pb=x;C、*pb=&x;D、*pb=*x【答案】A2、以下不能正确赋值的是______。
A、char s1[10];s1="test";B、char s2[]={ ’ t ’ , ’ e ’ , ’ s ’ , ’ t ’ }C、char s3[20]= "test";D、char s4[4]={ ’ t ’ , ’ e ’ , ’ s ’ , ’ t ’ }【答案】A3、选择出合法的if语句(设int x,a,b,c;)________。
A、if(a=b) x++;B、if(a=<b) x++;C、if(a<>b) x++;D、if(a=>b) x++;【答案】A【解析】A虽然是赋值语句,但是在逻辑运算中自动将赋值语句的结果当作逻辑值,方法是,如果赋值语句的结果是非零值则当作逻辑真,否则当作逻辑假。
C语言中关系运算符有<(小于)、>(大于)、>=(大于等于)、<=(小于等于)、==(等于)、!=(不等于)等六种,可见其他的条件表达式中的关系符写错了。
4、有以下程序main() {int i;for(i=0;i<3;i++)switch(i) {case 0: prinft("%d",i);case 2: prinft("%d",i);default:prinft("%d",i);}}程序运行后的输出结果是________。
A、022111B、021021C、000122D、012【答案】C【解析】本题考核的知识点是 for循环和switch语句的混合应用。
程序中for 循环了三次,第一次i=0,执行switch语句中case0:分支,直到遇到default语句,退出switch,这里共执行三个输出语句分别输出0,0,0,第二次循环i=l, switch语句中没有匹配的分支,故只执行default语句输出1,退出switch语句;第三此循环i=2,从switch语句中的case 2:开始执行,共执行了两个输出语句输出2、2。
专接本计算机C语言程序设计模拟试题及答案(一)

四、按要求编写下列程序(每小题 13 分,共 26 分)
o
编写程序,用函数的递归调用求 x 的 n 次方的值,其中 n 为正整数。
o
输入正整数 m 和 n,如果 m+n 是质数,输出“Yes”,否则,输出“No”。要求定义并调用函数 myfun(x)来判断 x 是否为质数,在下面空出的位置。
C) p=(int*)malloc(4*2); D) p=(int*)calloc(2,sizeof(int));
2. 设有 int x=11; 则表达式(x++ * 1/3) 的值是( )
A) 3 B) 4 C) 11 D) 12
3. 下列程序执行后的输出结果是(小数点后只写一位)( )
#include <stdio.h>
}
2.输入正整数 m 和 n,如果 m+n 是质数,输出“Yes”,否则,输出“No”。要求定义并调用函数 myfun(x)来判断 x 是否为质数,在下面空出的位置完成程序,不能定义
新的变量,可不用已定义的某些变量。
#include<stdio.h>
#include<math.h>
void main() { int m,n; scanf("%d%d",&m,&n); if(myfun(m+n)) printf("Yes") else printf("No"); } int f(int x) {int k; for(k=2;k<x;k++) if(x%k==0) return 0; return 1; }
5. 以下叙述中正确的是( )
A)break 语句只能用于 switch 语句体中
2015年韩山师范学院本科插班生考试《c语言程序设计》课程试卷

韩山师范学院2015年本科插班生考试试卷教育技术学 专业 C 语言程序设计 试卷(A 卷)一、填空题(每空1分,共10分)1.定义一个宏EOF ,使其与-1等价,定义为 ( )。
2.在一个函数内部直接或间接调用该函数本身,称为函数的( ) 调用。
3.C语言变量按其作用域分为局部变量和( )。
4.判断一个字符变量c 是数字字符的表达式是( )。
5.在C 语言中,二维数组元素在内存中的存放顺序是( )。
6.请把数学式aac b 242 写成C 语言的表达式( )。
7.表达式12345==12345/3*3的值为( )。
8.以下定义的结构体类型拟包含两个成员,其中成员变量info 用来存入整形数据;成员变量link 是指向自身结构体的指针.请将定义补充完整。
struct node{int info;link;}9.在C 语言的文件系统中,最重要的概念是“文件指针”,定义文件指针fp 的方法为( )。
10.在C 程序中,根据数据的组织形式可以可分为文ASCII 件和( )文件。
二、选择题(每小题2分,共32分)1. 若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。
则以下不能满足要求的表达式是( )。
A. A%2==1B. !(A%2==0)C. !(A%2)D. A%22.若 a 为int型变量,且a=2,则表达式 a*=2+3 的结果为( )。
A. 24B. 10C. 7D. 83.设a,b为整型变量,以下合法的表达式为( )。
A. b=a/2B. b=*a+2C. b+a=2D. b=a%2.54.关闭文件使用的函数是( )。
A. fseekB. fopenC. rewindD. fclose5. 若有以下说明和语句:struct student{ int age;int num;}std,*p;p=&std;则以下对结构体变量std中成员age的引用方式不正确的是( )。
专升本C语言程序设计《C语言程序设计》试卷1

A)宏名不具有类型B)宏名必须大写字母表示
C)宏替换只是字符替换D)宏替换不占用运行时间
[15]设已有说明语句:inti=5,*q;,若要建立如图所示的存储结构,以下正确的赋值语句是:_
q i
A) q=i; B) *q=i; C)q=&i; D)*q=&i;
C)2*log(x)*cox(x)/3*x D)2*log(x)*cos(x)/(3*x)
[3]若有以下类型说明语句:char a; int b; flaot c; ouble d;则表达式a*b+d-c的结果类型为______
A)float B)char C)int D)double
[4]已知字母A的ASCII码为十进制数65,变量ch1为字符型,则执行语句ch1=`A`+`6`-`3`;后,ch1中的值是______
[8]下面程序所表示的函数学关系是
x=-1;if(a!=0)if(a>0)x=1;else x=0;
A) B) C) D)
[9]以下关于switch语句和break语句的描述中正确的是______
A)在switch语句中必须使用break语句
B)break语句只能用于switch语句中
C)break语句只能用于循环体中
[1]下面程序的功能是计算1-3+5-7+…-99+100的值,请填空。
main()
{int i,t=1,s=0;
for(i=1;i<=101;i+=2)
{_①__; s=s+t;__②__;}
printf(“%d\n”,s);
}
[2]以下程序的功能是:输入三个整数n1,n2,n3,按从大到小的顺序进行输出。请填空。
2022年浙江万里学院C语言程序设计专升本测试卷及答案

C语言程序设计专升本测试卷(总分100分,考试时长90分钟)一、单项选择题(每小题2 分,共 40分)1、以下说法错误的是________。
A、C 语言中的常量是指在程序运行过程中经常被用到的变量B、C 语言中的常量是指在程序运行过程中其值不能被改变的量C、C 语言中的常量可以用一个符号名来代表D、C 语言中的常量可以用宏来定义2、下列( )是合法标识符。
A、_bookB、5filesC、+staticD、-3.141593、经过以下语句定义后,表达式z+=x>y?++x:++y的值为________。
int x=1,y=2,z=3;A、2B、3C、6D、54、当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是________。
A、k%2B、k%2==1C、(k%2)!=0D、!k%2==15、下列while循环的次数是________。
while (int i=0)i--;A、0B、1C、5D、无限6、与实际参数为实型数组名相对应的形式参数不可以定义为________。
A、float a[];B、float *a;C、float a;D、float (*a)[3];7、设有定义:float a=2,b=4,h=3; 以下c语言表达式与代数式1/2(a+b) 计算结果不相符的是________。
A、(a+*h/2B、(1/2)*(a+*hC、(a+*h*1/2D、h/2*(a+8、以下程序的输出结果是______。
char ch[5]= { 'a','b','\0','c','\0' }; printf("%s",ch);A、aB、bC、abD、abc9、下面关于指针的说法中错误的是________。
A、在指针定义的同时可以对其进行初始化B、指针根据其所指向变量的类型的不同,所占用内存大小也不同C、指针中存放的是内存单元的地址D、相同类型的指针之间可以相互赋值10、以下正确的字符串常量是________。
专升本C语言历年考试题及答案

专升本C语言历年考试题及答案XXX2005年专升本选拔考试《C语言程序设计》试卷(考试时间120分钟,总分100分)一、用C语言描述下列命题(共16分,每小题2分)1、a、b和c均为整型变量,a和b中有一个大于c。
2b b4ac的C语言表达式(注:sqrt( )为开方函数)。
2、数学公式:2a3、写出100内的自然数x,能被3或7整除的表达式。
4、写出判断字符变量ch是阿拉伯数字字符的表达式。
5、写出满足x<60或90≤x≤100的C语言表达式。
6、写出平面上的点(x,y)落在单位圆内的表达式。
7、数组p[10]的各元素用于保存指向char型的指针,写出该数组的定义。
8、有名为max的函数,其功能是对两个int型参数x、y 进行计算,返回其中的较大者,写出该函数的说明部分。
二、根据要求画出流程图或N-S图(共10分,每小题5分)1、用流程图或N-S图表示以下算法。
输入x的值,按以下函数计较y的值,并输出y的值。
2、画出打印以下图案的算法流程图或N-S图。
3、步伐浏览题(共20分,每题4分)1、# includevoid main( ) {int i,sum=0;for(i=1;i<=30;i++)if(i%3!=0) continue;else sum=sum+i;printf(“sum=%d\n”,sum);请叙述上面程序的功能,并写出程序的运行结果。
2、void main( ) {int a,b,x=1,y=1;scanf("%d%d",&a,&b);if (a>0)x=x+y;if (a<b)x=2*y;elseif (a==b)y=5;elsey=x+y;printf("x=%d,y=%d\n",x,y);假设输入为: 2-3,则程序运行后的输出结果为:3、void main() {int a[3][3]={2,4,6,8,10,12,14,16,18};int sum=0.i。
专升本C语言程序设计试卷

专升本C语言程序设计试卷(二)一、单项选择题(1~30题每小题1分,31~45题每小题2分,共60分)1。
以下合法的用户自定义标识符是(D)。
A、b-bB、floatC、&lt;fr&gt;D、_isw2。
若变量已正确定义并赋值,以下不符合C语言语法的表达式是(B)。
A、a*b/c;B、3。
14%2C、2,bD、a/b/c3。
下列不正确的字符常量是(C)A、'n&#39;B、&#39;1&#39;C、”a”D、&#39;101&#39;4. 在C 语言中,表示逻辑值“真”用(B)A、1B、非0 的数C、非1 的数D、大于0 的数5。
把x、y定义成float类型变量,并赋同一初值3。
14是(C)A、float x, y=3。
14;B、float x,y=2*3。
14;C、float x=3。
14, y=x=3.14;D、float x=y=3。
14;6. 若变量已正确定义,值不为2的表达式是(C)A、2&3B、1<;&lt;1C、a==2D、1^37。
若变量已正确定义,和语句“if(a>b)k=0; else k=1;”等价的是(C)A、k=(a&gt;b)?1:0;B、k=a&gt;b;C、k=a&lt;=b;D、a&lt;=b ?0 :1;8. 设变量定义为“int a, b;”,执行下列语句时,若a和b的值都是10,则应输入(D) scanf(”a=%d,b=%d",&a,&b);A、10 10B、10,10C、a=10 b=10D、a=10,b=109。
下列程序的输出结果是(D)fun(int a, int b,int c){ c =a*b; }void main(){ int c;fun(2,3,c);printf(”%dn”,c);}A、0B、1C、6D、无法确定10。
在C程序中,若对函数类型未加说明,则函数的隐含类型为(A)A、intB、doubleC、voidD、char11。
2013韩山师范学院专升本插班生考试《C语言程序设计》课程试卷

韩山师范学院2013年专升本插班生考试试卷教育技术学 专业 C 语言程序设计 试卷 (A 卷)一、填空题(每空1分,共10分)1.结构化程序设计方法规定程序或程序段的结构有三种: 、选择结构和循环结构。
2.在内存中存储 "A" 要占用 个字节,存储 'A' 要占用 字节。
3.有语句:char A[]={"I am a student"};该字符串的长度是 ,A[3]= 。
4.能表述 "20<x<30" 的C 语言表达式是 。
5.C 语言的预处理语句以_____ _____开头。
6.数组名代表数组的 。
7.C 语言中字符串的结束符是 。
8.定义fp 为文件型指针变量的定义方法为__ _______。
二、单项选择题(每题1.5分,共30分)1、下面标识符中,不合法的用户标识符为________。
A.hot_do B.cat1 C._pri D.2ab2、下列叙述中正确的是________。
A.每个C源文件中都必须有一个main()函数B.在C程序中main()函数的位置是固定的C.一个C程序只能由一个源文件组成D.在C程序的函数中不能定义另一个函数3.以下变量x.、y、z均为double类型且已正确赋值,不能正确表示数学式子x/yz的C语言表达式是________。
A.x/y*z B.x*(1/(y*z)) C.x/y*1/z D.x/y/z 4.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列,如果字符串长度大于5,则输出按________方式。
A.从左起输出该字符串,右补空格B.按原字符长从左向右全部输出C.右对齐输出该字串,左补空格D.输出错误信息5、以下程序段的输出结果是________。
char str[15]=”hello!”;printf(“%d\n”,strlen(str));A.15 B.14 C.7 D.66.巳知字母A的ASCII码是65,以下程序的执行结果是________。