书签 分享 收藏 举报 版权申诉 / 8
上传文档赚钱

类型2017年宁波大学博士专业课考试试题2612c语言程序设计.pdf

  • 上传人(卖家):雁南飞1234
  • 文档编号:2735339
  • 上传时间:2022-05-22
  • 格式:PDF
  • 页数:8
  • 大小:248.36KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《2017年宁波大学博士专业课考试试题2612c语言程序设计.pdf》由用户(雁南飞1234)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    宁波大学专业课考试试题
    资源描述:

    1、宁波大学宁波大学 20172017 年博士研究生招生考试初试试题年博士研究生招生考试初试试题( (A A 卷卷) ) (答案必须写在考点提供的答题纸上) 科目代码科目代码: 2612 科目名称:科目名称: C 语言程序设计语言程序设计 第 1 页 共 8 页 一、选择题(共一、选择题(共 25 分,每题分,每题 1 分)分) 1下列说法中错误的是( )。 A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行 2转换说明符%d 的输出形式是( )。 A十进制 B八进制

    2、C十六进制 D二进制 3若 a、b 均为 int 型变量,且 a=100,则关于循环语句 for(b=100;a!=b;+a,+b) printf (“-”) 的正确说法是( )。 A循环体只执行一次 B死循环 C循环体一次也不执行 D输出- 4int x=3,y=2;则表达式 x+=y+8 的值为( )。 A. 28 B. 30 C. 13 D. 17 5. 在以下一组运算符中,优先级最低的运算符是( )。 A. * B. != C. + D. = 6 A + 3 的结果是( )。 AA BD的 ASC码 C65 D3 7语句 char str20;说明 str 是一个字符串,最多能表示 (

    3、 )。 A20 个字符 B19 个字符 C18 个字符 D21 个字符 8将 int 型变量 n 转换成 float 型变量的方法是 ( )。 Afloat n B(float)n Cfloat(n) Dfloat(int n) 宁波大学宁波大学 20172017 年博士研究生招生考试初试试题年博士研究生招生考试初试试题( (A A 卷卷) ) (答案必须写在考点提供的答题纸上) 科目代码科目代码: 2612 科目名称:科目名称: C 语言程序设计语言程序设计 第 2 页 共 8 页 9以下不正确的描述是 ( )。 A 使用 while 和 do-while 循环时, 循环变量初始化的操作应在

    4、循环语句之前完成 B while 循环是先判断表达式后执行循环体语句 C do-while 和 for 循环均是先执行循环体语句,后判断表达式 D for、while、do-while 循环中的循环体均可以由空语句构成 10在循环中使用 break 语句的功能是( )。 A 使程序的执行跳出 break 所在的那一重循环 B 使程序执行结束 C 跳出包含此 break 语句的所有循环 D 终止本次循环,继续下次循环 11 下面是一个初始化指针的语句: int *px = &a;其中指针变量名字应该是 ( ) 。 A*pz Ba Cpx D&a 12若指针 px 为空指针,则 ( )。 Apx

    5、指向不定 Bpx 的值为零 Cpx 的目标为零 Dpx 的地址为零 13对于语句 int *px10,以下说法正确的是( ) 。 A. px 是一个指针,指向一个数组,数组的元素是整数型。 B. px 是一个数组,其数组的每一个元素是指向整数的指针。 C. A 和 B 均错,但它是 C 语言的正确语句。 D. C 语言不允许这样的语句。 14具有相同基类型的指针变量 P 和数组变量 Y,下列写法中不合法的是( )。 AP = Y B*P = Yi CP + &Yi DP = &Y 15. 当 a=3,b=2,c=1 时, 表达式 f=abc 执行完后 f 的值是( ) A1 B0 C3 D2

    6、16已知 for(;n=1;n-),下列语句实现将 S2 所指字符数组中前 n 个字符复制到 S1 所指字符数组中,其中代码不正确的是( )。 A*S1+=*S2+ BS1n-1=S2n-1 C*(S1+n-1)=*(S2+n-1) D*(+S1)=*(+S2) 宁波大学宁波大学 20172017 年博士研究生招生考试初试试题年博士研究生招生考试初试试题( (A A 卷卷) ) (答案必须写在考点提供的答题纸上) 科目代码科目代码: 2612 科目名称:科目名称: C 语言程序设计语言程序设计 第 3 页 共 8 页 17调用函数的实参与被调用函数的形参应该有如下关系( ) 。 A只要求实参和

    7、形参个数相等 B只要求形参和实参顺序相同 C只要求实参和形参数据类型相同 D上述三点均需具备 18联合体成员的数据类型 ( )。 A相同 B可以不同也可以相同 C长度一样 D是结构体变量 19由系统分配和控制的标准输出文件为( ) 。 A键盘 B磁盘 C打印机 D显示器 20C 语言标准库函数 fread(fd, buffer, n)的功能是( )。 A从文件 fd 中读取长度不超过 n 个字节的数据送入 buffer 指向的内存区域 B从文件 fd 中读取长度不超过 n-1 个字节的数据送入 buffer 指向的内存区域 C从文件 fd 中读取长度不超过 n 个字符送入 buffer 指向的

    8、内存区域 D从文件 fd 中读取长度不超过 n-1 个字符送入 buffer 指向的内存区域 21以下程序运行结果是 ( )。 main() int a23=1,3,5,4,7,6,i,j,b=a00; for(i=0;i2;i+) for(j=0;j3;j+) if(baij) b=aij; printf(“%dn”,b); A. 5 B. 7 C. 4 D. 1 宁波大学宁波大学 20172017 年博士研究生招生考试初试试题年博士研究生招生考试初试试题( (A A 卷卷) ) (答案必须写在考点提供的答题纸上) 科目代码科目代码: 2612 科目名称:科目名称: C 语言程序设计语言程序

    9、设计 第 4 页 共 8 页 22以下程序运行结果是( )。 main( ) int x=1,a=0,b=0; switch(x) case 0:b+; case 1:a+; case 2:a+;b+; printf(a=%d,b=%dn,a,b); A. a=2,b=1 B. a=1,b=1 C. a=1,b=0 D. a=2,b=2 23以下程序运行结果是( )。 #include main() char s50=”1234567”,*p=s; int i; i=*(p+5)-*(p+2); printf(“%dn”,i*strlen(s); A21 B. 24 C. 14 D. 28 2

    10、4以下程序运行结果是( )。 main() int a=1,2,3,4,5,6,7,8,9,i,j,k; for(i=0,j=8;ij;i+,j-) k=ai; ai=aj; aj=k; printf(“%dn”,a1+a5); A11 B. 12 C. 13 D. 14 宁波大学宁波大学 20172017 年博士研究生招生考试初试试题年博士研究生招生考试初试试题( (A A 卷卷) ) (答案必须写在考点提供的答题纸上) 科目代码科目代码: 2612 科目名称:科目名称: C 语言程序设计语言程序设计 第 5 页 共 8 页 25以下程序运行结果是( )。 main() int x=1,2,

    11、3,s,*p=x,i; for(i=0,s=1;i3;i+,p+) s*=*p; printf(“%dn”,s); A2 B. 4 C. 6 D. 8 二、填空题(共二、填空题(共 25 分,每空分,每空 1 分)分) 1、与十进制数 37 等值的二进制数为 。 2、在 C 语言中,正确的标识符是由 组成的,并且由 开头。 3、 要想定义整型变量 a, 字符型的变量 b, 应该使用的正确语句为 , 。 4、C 语言中,在给出逻辑运算结果时,以 代表真,以 代表假。 5、 一般 C 语言程序是由 构成的, 而 C 语言程序的执行是由 构成的。 6、定义 int i=1;执行语句 while(i+

    12、5);后,i 的值为 。 7、strlen(“apple”)的值为 ,strcmp(“a”, ”A”)的值为 。 8、int a8=11,23,45,33,7,0,8,9,则数组的第 5 个元素表示为 ,第五个元素的值为 。 9、若一个函数带回返回值,则该函数要用 语句来返回。 10、int *p,a; 则语句 p=&a;中的运算符&是 符号。 11、设 y 是 int 型变量,请写出判断 y 为奇数的关系表达式 。 12、设 x=3,那么表达式 y=(+x)+(+x)的结果为 ,表达式执行后,变量 x的结果为 。 宁波大学宁波大学 20172017 年博士研究生招生考试初试试题年博士研究生招

    13、生考试初试试题( (A A 卷卷) ) (答案必须写在考点提供的答题纸上) 科目代码科目代码: 2612 科目名称:科目名称: C 语言程序设计语言程序设计 第 6 页 共 8 页 13、c 语言提供的编译预处理功能主要有 、 和条件编译。 14、 c语言指针中把变量的地址称为 ; 把存放变量地址的变量称为 。 15、根据文件的组织形式可把文件分为 和 。 三读程序(共三读程序(共 20 分,每题分,每题 5 分)分) 1、阅读下列程序并给出程序运行结果。 #include struct m int x; int *y; *p; int a4=12, 33, -40, 100; struct

    14、m b4=10, &a2, 9, &a3, 8, &a0, 7, &a1; main() p=b; printf( %dn, +p-x); printf( %dn, (+p)-x); printf( %dn, +*p-y); 运行后输出的数据为 。 2、下列程序,当输入 20 和 30 时,写出其输出结果。 #include void input(int *p,int *q); void add(int *p,int *q); void process(int *p,int *q,void (*fun)(int *,int *); main() int a,b; process(&a,&b,i

    15、nput); 宁波大学宁波大学 20172017 年博士研究生招生考试初试试题年博士研究生招生考试初试试题( (A A 卷卷) ) (答案必须写在考点提供的答题纸上) 科目代码科目代码: 2612 科目名称:科目名称: C 语言程序设计语言程序设计 第 7 页 共 8 页 process(&a,&b,add); void input(int *p,int *q) printf(Input:); scanf(%d%d,p,q); void add(int *p,int *q) printf(Output:%dn,*p+*q); void process(int *p,int *q,void (*

    16、fun)(int *,int *) (*fun)(p,q); 运行后输出的数据为: 。 3、下列程序,输入 we are students 时,写出其输出结果。 #include *(求输入的单词数) void main() char string81; int i,num=0,word=0; char c; gets(string); for(i=0;(c=stringi)!=0;i+) if(c= ) word=0; else if(word=0) word=1; num+; printf( %dn,num); 运行后输出的数据为 。 4、下列程序,写出其输出结果。 #include 宁波

    17、大学宁波大学 20172017 年博士研究生招生考试初试试题年博士研究生招生考试初试试题( (A A 卷卷) ) (答案必须写在考点提供的答题纸上) 科目代码科目代码: 2612 科目名称:科目名称: C 语言程序设计语言程序设计 第 8 页 共 8 页 void main( ) FILE *fp; int i,k=0,n=0; fp=fopen(d1.dat,w); for(i=1;i4;i+) fprintf(fp, %d,i); fclose(fp); fp=fopen(d1.dat,r); fscanf(fp, %d%d,&k, &n); printf(%d,%dn,k, n) fcl

    18、ose(fp); 运行后输出的数据为 。 四、程序设计四、程序设计(共(共 30 分,每题分,每题 10 分)分) 1、求 Sn=a+aa+aaa+.+aaaaaaa(n 个 a),其中 a 和 n 都从键盘中输入,如从键盘中输入 2、 5,则计算 S5=2+22+222+2222+22222。 程序源代码: 2、输入三个整数 x,y,z,请把这三个数由小到大输出。 程序源代码: 3、设在文件 A.txt 和文件 B.txt 中分别有两个字符串,设计一个程序将这两个字符串按依序交叉的方式合并为一个字符串(例如“AAAAA”与“BBB”合并的结果为“ABABABAA”),并将合并结果存入文件 result.txt。 程序源代码:

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:2017年宁波大学博士专业课考试试题2612c语言程序设计.pdf
    链接地址:https://www.163wenku.com/p-2735339.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库