浙江科技学院历届c语言试卷
浙江科技学院c语言2012-2013-1-C试卷A

K2MG-E 《专业技术人员绩效管理与业务能力提升》练习与答案浙江科技学院2012-2013学年第1学期考试试卷A 卷信息、建工、机械、经管、轻工、理学学院 2012年级 理工科专业一、判断题(本大题共12小题,每题小1分,共12分) 1. “C ”指字符常量C 。
2. if(a==b)语句可用于判断两个字符串a 和b 是否相等。
3. 当需要接受用户从键盘输入的含有空格的字符串时,应使用gets()函数。
4. char *a[5]定义了一个一维指针数组,它有5个元素,每个元素都字符类型的指针。
5. (a=3)>(b=5)是合法的关系表达式。
6. continue 语句的作用是结束整个循环的执行。
7. 若有说明: int a[3][4]; 则数组a 中各元素可在程序的编译阶段得到初值0。
8. char *p; 定义了一个指针变量p ,其值是字符类型的。
9. main 函数中定义的变量称为全局变量。
10. 如果函数的形参和实参类型不一致,以实参的类型为准。
11. 对于二维数组a[3][4],a+1与a[1]完全一样,都是第一行的行地址。
12. 在标准C 语言中,函数只能有一个return 语句。
二、单选题(本大题共20小题,每题1分,共20分)1. t 为int 类型,在进入下面的循环之前,t 的值为0,while( t=l ) { ...... }则以下叙述中正确的是( )。
A. 循环控制表达式的值为0 B. 循环控制表达式的值为1 C.循环控制表达式不合法D.以上说法都不对2. 若有语句scanf("%d%d",&a,&b);要使变量a,b 分别得到10和20,正确的输入形式为( )。
A. 10 20 B. 10,20 C.1020D.10:203. 以下4个选项中,不能看作一条C 语言语句的是( )。
A. ; B. a=1,b=1,c=1; C.if(x>0);D.if(b==1) k=2;n=3;4. 函数strlen("1234\0xy")的值为( )。
2000年秋浙江省二级C语言笔试试卷

2000年秋浙江省高校非计算机专业学生计算机等级考试试卷(二级C)说明:考生应将全部答案填写在答卷上,否则作无效处理。
考试时间为120分钟。
试题一、计算机基础题(本题共15分)(一)单选题(每题1分,共10分)1.软盘加上写保护后,对它可以进行的操作是(1)。
A.只能读盘,不能写盘B.只能写盘,不能读盘C.既可读盘,又可写盘D.不能读盘,也不能写盘2.在语言处理程序中,编译程序的功能是(2)。
A.解释执行高级语言程序B.将汇编语言程序编译成目标程序C.解释执行汇编语言程序D.将高级语言程序翻译成目标程序3.下列有关计算机病毒的说法中,(3)是错误的。
A.游戏软件常常是计算机病毒的载体B.尽量做到专机专用或安装正版软件,是预防计算机病毒的有效措施C.用消毒软件将一片软盘消毒之后,该软盘就没有病毒了D.计算机病毒在某些条件下被激活之后,才开始起干扰和破坏作用4.在Windows95中,桌面是指(4)。
A.电脑桌B.活动窗口C.文档窗口D.窗口、图标和对话框所在的屏幕背景5.在Windows95资源管理器窗口的左窗格中,文件夹图标含有“+”时,表示该文件夹(5)。
A.只含有文件B.是空文件夹C.含有子文件夹D.只含有文件而不含有文件夹6.以下是用十六进制表示的两个连续的存储单元的内容,其中 6)一定不是汉字编码。
A.A0A0H B.1234H C.BBBBH D.ABCDH7.下列有关Word 97格式刷的叙述中,(7)是正确的。
A.格式刷既可以复制字体格式也可以复制段落格式B.格式刷只能复制字体格式C.格式刷只能复制段落格式D.格式刷只能复制纯文本的内容8.在Word 97表格中,单元格内能填写的信息(8)。
A.只能是文字B.只能是文字或符号C.只能是图像D.文字、符号、图像均可9.调制解调器的功能是实现(9)。
A.数字信号与模拟信号的转换B.数字信号的整形C.模拟信号的放大D.数字信号的编码10.计算机网络最突出的优点是(10)。
c语言编程浙大期末2000级B试卷

2000~2001学年“程序设计基础--C”试卷考试时间: 2001年6月27日下午2:00-4:00注: 请将答案写在答题卷上一、单项选择题(每题2分,共30分)1. ______是合法的用户自定义标识符。
A、b-bB、floatC、<fr>D、_isw2. 若变量已正确定义并赋值,表达式______不符合C语言语法。
A、a*b/c;B、3.14%2C、2, bD、a/b/c3. _____是不正确的字符常量。
A、'\n'B、'1'C、"a"D、'\101'4. 在C 程序中,用_____表示逻辑值“真”。
A、1B、非0 的数C、非1 的数D、大于0 的数5. ______把x、y定义成float类型变量,并赋同一初值3.14。
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。
A、2&3B、1<<1C、a==2D、1^37. 若变量已正确定义,语句“if(a>b) k=0; else k=1;”和______等价。
A、k=(a>b)?1:0;B、k=a>b;C、k=a<=b;D、a<=b ? 0 : 1;8.设变量定义为“int a, b;”,执行下列语句时,输入_____,则a和b的值都是10。
scanf("a=%d, b=%d",&a, &b);A、10 10B、10, 10C、a=10 b=10D、a=10, b=109.下列程序的输出结果是_____。
fun(int a, int b, int c){ c =a*b; }main( ){ int c;fun(2,3,c);printf(”%d\n”,c);}A、0B、1C、6D、无法确定10. 在C程序中,若对函数类型未加说明,则函数的隐含类型为_____。
2022年浙江科技学院公共课《C语言》科目期末试卷B(有答案)

2022年浙江科技学院公共课《C语言》科目期末试卷B(有答案)一、填空题1、若有以下定义和语句,为使变量c1得到字符’A',变量c2得到字符’B’,正确的输入形式是_______。
char cl,c2;scanf("%4c%4c",&cl,8&c2);2、C语言源程序的基本单位是________3、一个C语言源程序由若干函数组成,其中至少应含有一个________4、表达式8/4*(int)2.5/(int)(1.25*(3.7+2.3))值的数据类型为_______。
5、表达式x=6应当读做_______6、设x=10100011,若要通过x*y使x的高4位取反,低4位不变,则y的二进制数是_______。
7、下面add函数的功能是求两个参数的和,并将和值返回调用函数。
函数中错误的部分是_______,改正后为_______。
void add(float a,float b){float c;c=a+b;return c;}8、设有以下宏定义:#define WIDTH80#define LENGTH(WIDTH+40)则执行赋值语句:k=LENGTH*20;(k为int型变量)后,k的值是_______。
9、下面程序wdm的运行结果是_______。
int i,x[10]={2,3,0,3,0,2,3,2,1,3},y[4]={0};for(i=0;i<10;i++)y[x[i]]++;printf("%d\n",y[3]);10、下面程序段的运行结果是_______。
char s[20]="abcd";char*sp=s;sp++;puts(strcat(sp,"ABCD"));二、选择题11、下面4个选项中,是不合法的浮点数的选项是( )。
A.160.B.123C.-18D.-e312、设以下变量均为int类型,则值不等于7的表达式是( )。
C语言试卷(带答案)

浙江科技学院2006-2007学年第二学期考试试卷A 卷考试科目 C 语言程序设计 考试方式 闭卷 完成时限 2小时 拟题人 审核人 批准人 2007年 7 月 5 日 机械、电气、信息、生化、轻工、经管、理学院 2006年级 各理工科专业说明:1. 应将全部答案写在答卷纸对应的题号处;否则作无效处理;2. 编程题应写明题号,若答卷纸不够,请写在背面,不要另添卷纸;3. 考试完成后,必须将试卷与答卷同时交回。
一、判断题(10小题,每题1分,共10分;用√表示正确,用×表示错误)1.在循环体内使用break 语句和continue 语句的作用相同。
2.函数返回值的类型最终取决于函数定义时形参的类型。
3.else 语句一定要与if 语句配对使用,程序中else 语句的个数一定小于或者等于if 语句的个数。
4.从狭义角度讲,算法是解决一个问题采取的方法和步骤的描述。
5.1/2的结果是0,所以1.0/2的结果也是0。
6.a=b=c=5可以理解为a=(b=(c=5))。
7.假设有语句int a[10]={1,2,3},*p;p=a;则p++完全等价于a++。
8.for(;;)等价于while(1)语句。
9.假定int 类型变量占用两个字节,若有定义:int x[10]={0,2,4};,则数组x 在内存中所占字节数是6。
10.char *sp ={"welcome"};可以写成char *sp="welcome"; 。
二、单选题(16小题,每题1分,共16分)1.以下数组定义中错误的是:业班 学 姓 …………………………………………………………………装订线……………………………………………………………………………………(A) int x[][3] ={0};(B) int x[2][3]={{1,2},{3,4},{5,6}};(C) int x[][3]={{1,2,3},{4,5,6}};(D) int x[2][3]={1,2,3,4,5,6};2.设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为:(A)EOF (B)NULL (C) 0 (D)非0值3.有以下程序:main(){int y=10;while(y--) ;printf(“y=%d\n”,y);}程序执行后的输出结果是:(A) y=0; (B)y=-1;(C) y=1 (D)while构成无限循环4. 若有以下宏定义:#define N 2#define Y(n) (N+1)*n则执行语句int z; z=2*N+Y(5);后的值是(A) 50 (B)34 (C)19 (D)无定值5.以下叙述中错误的是:(A)c程序必须由一个或者一个以上的函数组成。
专升本C语言历年考试题及答案解析(K12教育文档)

专升本C语言历年考试题及答案解析(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(专升本C语言历年考试题及答案解析(word版可编辑修改))的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为专升本C语言历年考试题及答案解析(word版可编辑修改)的全部内容。
专升本C语言历年考试题及答案一、单项选择题1。
C语言源程序文件经过C编译程序编译连接之后生成一个后缀为__C____的文件.A、".c"B、“.obj”C、“。
exe”D、“.bas"2. 以下选项中不正确的整型常量是_C____.A、 12LB、—10C、 1,900D、 123U3。
表达式___C___的值是0。
A、3%5B、3/5.0C、3/5D、3〈54. 表达式!(x>0||y〉0) 等价于__D___。
A、!x>0||!y〉0B、!(x〉0)||!(y〉0)C、!x〉0&&!y>0D、!(x〉0)&&!(y〉0)5。
若变量已正确定义并赋值,表达式__D____不符合C语言语法.A、4&&3B、+aC、a=b=5D、int(3。
14)6. 若变量已正确定义,执行语句scanf(”%d%d%d ”,&k1,&k2,&k3);时,___B___是正确的输入。
A、2030,40B、20 30 40C、20, 30 40D、20, 30,407。
执行语句 printf(" __D____”, 2); 将得到出错信息.A、%dB、%oC、%xD、%f8。
浙江科技学院C程序设计2017--2020年考研初试真题

第 10页,共 15页
机密 ★ 考试结束前
5. 下列程序将数组名作为函数参数,求平均成绩。请填空。 #include<stdio.h> float aver(______(13)______,int n) { int i; float av,s = a[0]; for(i = 1; i < n; i ++) s += a[i]; av = s / n; ______(14)______ ; } int main() { float sco[5],av; int i; for(i = 0; i < 5; i ++) scanf("%f",sco + i); av = aver(_____(15)______ , 5); printf("average score is %5.2f\n",av); return 0; }
【程序】 #include <stdio.h> int prime(int n); void guess(int n);
第 7页,共 15页
机密 ★ 考试结束前
void main() {
int n,n1,n2; do {
printf("Please input an even number(>=6):"); scanf("%d",&n); }while(!(n>=6&&n%2==0)); guess(n); } void guess(int n) { int n1,n2; for(n1=3;n1<=n/2;n1+=2) { n2=n-n1; if(____(4)____)
2013年浙江省c语言二级考试试卷及答案

2013年浙江省c语言二级考试试卷及答案一、选择题(每题2分,共20分)1. 下列哪个选项是C语言中的关键字?A. intB. IntegerC. INTD. integer答案:A2. C语言中,一个整型变量占用的字节数是多少?A. 1B. 2C. 4D. 8答案:C3. 下列哪个选项不是C语言中的控制语句?A. ifB. switchC. forD. case答案:D4. C语言中,哪个函数用于计算字符串的长度?A. strlen()B. strlength()C. length()D. strleng()答案:A5. 下列哪个选项是C语言中的合法标识符?A. 2variableB. variable2C. _variableD. variable-2答案:B6. C语言中,哪个运算符用于计算两个数的和?A. +B. -C. *D. /答案:A7. C语言中,哪个函数用于将字符串连接到另一个字符串的末尾?A. strcat()B. strjoin()C. strappend()D. strconcat()答案:A8. C语言中,哪个函数用于将字符串从大写转换为小写?A. tolower()B. toupper()C. strlower()D. strupper()答案:A9. C语言中,哪个函数用于输出格式化的字符串?A. printf()B. sprintf()C. fprintf()D. scanf()答案:A10. C语言中,哪个函数用于计算两个浮点数的差?A. fabs()B. fmod()C. diff()D. subtract()答案:B二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型数组时,数组的下标从____开始。
答案:02. C语言中,使用____运算符可以对变量进行自增操作。
答案:++3. C语言中,使用____函数可以获取当前时间。
答案:time()4. C语言中,使用____函数可以打开一个文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
i=i%100+1;
if(i>100)break;
C.
for(
; ;);
D.
int s=36;
while(s)-
9.已知int x=10, y=20, z=30;,以下语句执行后x、y、z的值是()。
if (x>y) z=x; x=y; y=z;
A. x=10, y=20, z=30
变量自增。
二、单选题(本大题共20小题,每题1分,共20分)
1.一个C程序总是从()开始执行。
A.书写顺序的第一个函数
B.书写顺序的第一条执行语句
C.主函数main()
2.程序设计一般包含以下
A.设计数据结构和算法
C.编写程序
3.以下不能正确计算代数式
A. 1/3*sin(1/2)*sin(1/2)
建立数学模型
B.
D.
2
(吨
3
调试运行程序
C语言表达式是(
B. sin(0.5)*sin(0.5)/3
D. 1/3.0*pow(sin(1.0/2),2)
)。
C. 4D. 6
)。
B.执行后i的值是2
D.死循环
A.a>=10 or a<=0
B.a>=0|a<=10
C.a>=10 &&a<=0
D.a>=10||a<=0
9.调用函数时,若实参是一个数组名,则向函数传送的是数组的首地址。
10.使用do…・while语句实现循环时,不管条件真假,都将首先无条件的执行一次 循环。
11.假定int类型变量占用两个字节,若有定义:int x[10]={0,2,4};,则数组x在内
存中所占字节数是6。
12.语句"c=*p++”的执行过程是p所指向的存储单元的值赋值给变量c,然后p
5.C语言是一种结构化程序设计语言,结构化程序由顺序、选择、循环三种基本结
构组成。
6.函数中可以使用多个return语句,也可以没有return语句。如果使用多个return
语句可以向主函数返回多个值。
7.使用”W方式打开一个已经存在的文本文件,将在该文件原有数据的基础上添加
新的数据。
8.定义语句“char s[]={ Hello"};”和“char s[]={ H'6', l'l'6'};”定义的两个 字符数组是等价的。
B. p的值等于12345并且n的值大于等于3
C. p的值不等于12345或者n的值小于3
D. p的值等于12345或者n的值大于等于3
12.若有如下定义, 则下面在scanf函数调用语句中对结构体成员的引用不正确...的.是( )。
struct pupil
{
char name[20];
int age;
考试科目
拟题人
建工、生化、艺术、轻工、理学
题序
-一-
二
三
四
五
总分
加分人
复核人
得分
签名
命题:
说明:
1.应将全部答案写在答卷纸对应的题号处;否则作无效处理;
2.编程题应写明题号,若答卷纸不够,请写在背面,不要另添卷纸;
3. 考试完成后,必须将试卷与答卷同时交回。
一、判断题(本大题共12小题,每题小1分,共12分)
int sex;
}pup[5],*p;
A.
scanf("%d",p.age);
B.
scanf("%s",pup[0].name);
C.
scanf("%d",&pup[0].age);
D.
scanf("%d",&(pup[1].sex));
13.
有如下数组定义语句“int a[2][3]={1,2,3,4,5,6};”,则*(a+1)+2的值是( )。
1.在定义数组时,数组的长度可以用整型常量或者整型变量表示。
2.执行"int x=3,y=4; float z;z=x/y;”后,z的值为0.75。
3.C语言中,关系表达式的值是1和0,分别表示“真”和“假”。
4.else语句一定பைடு நூலகம்与if语句配对使用,程序中else语句的个数一定小于或者等于
if语句的个数。
A.
2B.6
C.
元素2的地址D.元素6的地址
14.
执行以下程序后,输出结果是(
)。
main()
{int a[10]={1,2,3,4,5,6,7,8,9,0},*p;
p=a;
printf(“%d”,*p); printf(“%d\n”,*(p+8));
}
A.1 0B.1 7C.1 8D.1 9 15.有如下程序,执行后的输出结果是( )。
C.x=20, y=30, z=10
10.请阅读以下程序:#include <stdio.h> void main()
{float a,b;
scanf ("%f",&a);
if(a<0.0) b=0.0;
else if ((a<5.0)&&(a!=2.0)) b=1.0/(a+2.0);
else if (a<10.0) b=1.0/a;
#define M3
#define N M+1
#define NN N*N/2 main()
{printf(“%nd”,NN);}
A.
3B.4
C.6
D.8
16.
设x,y,i,j均为整型变量,且
x=10,y=3,则执行i=x-
-j=--;语句后,i
和j的值是( )。
A.
10,3B.9,3
C.9,2
D. 10,2
else b=10.0;
printf("%f\n",b);
}
若运行时输入2.0<回车>,则上面程序的输出结果是()。
11.有以下程序段:
int n=0,p;
do{scanf("%d",&p);n++;}
while(p!=12345&&n<3);
此处do-while循环的结束条件是( )。
A. p的值不等于12345并且n的值小于3
C. pow(sin(0.5),2)/3
4.下列语句执行后,变量n的值是(
for(i=1;iv=3;i++)
{n=1;
n=n*i;
}
A. 1B. 3
5.对下列语句的描述正确的是(
int i=1;
do
{i++;
}while(i=10);
A.执行后i的值是1
C.执行后i的值是10
D.不确定
4个步骤,其中首先应该完成的是(
7.
设a、b、c、d、m、n均为int型变量,且
a=5、b=6、
c=7、d=8、m=2、
n=2,
A.
8.
A.
则逻辑表达式(m=a>b)&&(n=c>d)运算后,
n的值为(
)。
B.1
C.
D.语法错误
列程序段不是..死循环的是(
)。
int i=100;
B.
int k=0;
while(1)
do{++k;}
17.下面程序的输出结果为( )。void main()
{char *p;
char s[]= "ABCD";