南京信息工程大学试卷2011-2012(2)C语言程序设计试卷答案(理科)-A

合集下载

南京信息工程大学2009-2010(2)C语言期末考试试卷B

南京信息工程大学2009-2010(2)C语言期末考试试卷B

[6] ,最后一个元素的值是 [8] 。 [9] 。在一个函数内部直接或
7. 若有 char a[10]=”12346”; 则 a[0]的值是 [7] 8.在一个函数内部调用另一个函数的调用方式称为 间接调用该函数称为函数 [10] 调用方式。
三、程序阅读题(每题 3 分,共 24 分)
1.以下程序输出结果的第一行是 ,第二行是 ,第三行是 。 #include<stdio.h> int main() { int a[2][3]={{1,3,5},{2,4,6}}; int b[3][2],i,j; for(i=0;i<2;i++) { for(j=0;j<3;j++) { b[j][i]=a[i][j]; } } for(i=0;i<3;i++) { for(j=0;j<2;j++) printf("%4d",b[i][j]); printf("\n"); } return 0; } 2.运行以下程序时,输入 6↙ 的程序运行结果。 #include<stdio.h> void sub(char * ,char ); int main ( ) { char s[]=”97531”,c; c = getchar ( ) ; sub(s,c); puts(s) ; return 0; } void sub(char *a,char b)
areturn语句中的表达式类型b调用该函数时的主调函数类型c调用该函数时由系统临时d在定义函数时所指定的函数类型deof二基础知识填空每空21c程序中文件可以用和二进制两种代码形式存放
南京信息工程大学试卷
2009 - 2010

南京信息工程大学滨江学院C语言期末试卷

南京信息工程大学滨江学院C语言期末试卷

2010 ─ 2011 学年第二学期C语言程序设计课程试卷一、选择题(下列每题中只有一个正确答案,每题1分,共20分)1、C语言程序的基本单位。

(A)程序行(B)语句(C)函数(D)字符2、设有语句“ int a=3; ” ,则执行语句“ a+=a-=a*a; ”以后变量a的值是。

(A)3 (B)0 (C)9 (D)-123、合法的C语言字符常量是。

(A)…t‟(B)“A”(C)65 (D)A4、以下程序的输出结果是。

main(){ int a=12,b=12;printf(“%d %d\n”,--a,++b);}(A)10 10 (B)12 12 (C)11 10 (D)11 135、若变量已正确定义,那么以下语句段的输出结果是________。

x=0;y=2;z=3;switch(x){ case 0:switch(y==2){ casa 1:printf(“*”);break;case 2:printf(“%”);break;}case 1:switch(z){ case 1:printf(“$”);case 2:printf(“*”);break;default:printf(“#”);}}(A)%$ (B)#* (C)*# (D)**$6、设实型变量为f1、f2、f3、f4的值分别为4,3,2,1;整型变量ml、m2的值为1。

表达式“(ml=fl>f2)&&(m2=f3<f4)”的值是。

(A)0 (B)1 (C)2 (D)出错7、执行下列程序后,i 的值是。

void main(){ int i, x;for(i=1, x=1;i<20; i++){if (x>=10) break;if(x%2= =1){x+=5; continue; }x-=3;}}(A)4 (B) 5 (C)6 (D)78、对以下for循环,叙述正确的是。

for(x=0,y=0;(y!=123)&&(x<4); x++, y++);(A)执行了3次(B)执行了4次(C)是无限循环(D)循环次数不定9、在定义int a[5][4]; 之后,对a的正确引用是。

南京信息工程大学2009-2010(1)C语言期末考试试卷B

南京信息工程大学2009-2010(1)C语言期末考试试卷B

南京信息工程大学试卷2009 - 2010 学年第 1学期程序设计基础/C语言程序设计课程试卷( B 卷) 本试卷共 9 页;考试时间 120分钟;任课教师课程组;出卷时间 2010 年 1月学院专业2009 年级班学号姓名得分一、单项选择题 (每小题 1分,共 14分)1. C语言规定:在一个源程序中,main的位置A)必须在最开始 B)必须在系统调用的库函数后面C)可以任意 D)必须在最后2.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符A)必须为字母B)必须为下划线C)必须为字母或下划线D)可以是字母、数字和下划线中的任意一种3.已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是。

int a1,a2; char c1,c2;scanf(“%d%c%d%c”,&a1,&a2,&c1,&c2);A)10A 20B↙B)10 A 20 B↙C)10A20B↙D)10A20 B↙4.C语言对嵌套if语句的规定是:else总是与。

A)其之前最近的if配对B)第一个if配对C)缩进位置相同的if配对D)其之前最近的且尚未配对的if配对5.当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是。

if (a<b)if (c<d) x=1;elseif (a<c)if (b<d) x=2;else x=3;else x=6;else x=7;A)1 B)2 C)3 D)46.下述语句执行后,变量k的值是。

int k=1;while (k++<10);A)10 B)11 C)9 D)无限循环,值不定7. 引用数组元素时,其下标表达式的值类型一定是:A) char B) intC) double D) bool8.若对两个数组a和b进行初始化char a[]="ABCDEF";char b[]={'A', 'B', 'C', 'D', 'E', 'F'};则下列叙述正确的是。

2011-2012(1)计算机基础理科试卷(A)

2011-2012(1)计算机基础理科试卷(A)

南京信息工程大学滨江学院2011 ─ 2012 学年第 1 学期计算机基础(理工科)课程试卷试卷类型 A (注明A、B卷) 考试类型闭卷(注明开、闭卷)注意:1、本课程为必修(注明必修或选修),学时为 48 ,学分为 32、本试卷共 5 页;考试时间 120 分钟;出卷时间: 2011 年 12 月3、姓名、学号等必须写在指定地方;考试时间: 2012 年 1 月 12 日4、本考卷适用专业年级:2011级理科及工科专业任课教师:(以上内容为教师填写)专业年级班级学号姓名注意:所有答案必须写在后面的答题纸上,写在试卷部分的不予评分!试卷与答题纸不得分开!一、选择题(每题1分,共30分)1. 冯.诺依曼提出的计算机体系结构中硬件由( )部分组成。

A)2 B)5C)3 D)42. 冯·诺依曼计算机工作原理的核心是( )和“程序控制”。

A)顺序存储B)存储程序C)集中存储D)运算存储分离3. ( )赋予计算机综合处理声音、图像、动画、文字、视频和音频信号的功能,是20世纪90年代计算机的时代特征。

A)计算机网络技术B)虚拟现实技术C)多媒体技术D)面向对象技术4. 计算机存储程序的思想是( )提出的。

A)图灵B)布尔C)冯·诺依曼D)帕斯卡5. ( )是计算机最原始的应用领域,也是计算机最重要的应用之一。

A)数值计算B)过程控制C)信息处理D)计算机辅助设计6. 下列四条叙述中,有错误的一条是( )。

A)以科学技术领域中的问题为主的数值计算称为科学计算B)计算机应用可分为数值应用和非数值应用两类C)计算机各部件之间有两股信息流,即数据流和控制流D)对信息(即各种形式的数据)进行收集、储存、加工与传输等一系列活动的总称为实时控制7. 微型计算机属于( )计算机。

A)第一代B)第二代C)第三代D)第四代8. 当前计算机正朝两极方向发展,即( )。

A)专用机和通用机B)微型机和巨型机C)模拟机和数字机D)个人机和工作站9. 微型计算机使用的主要逻辑部件是( )。

南京信息工程大学2007-2008(2)C语言期末试卷(B)

南京信息工程大学2007-2008(2)C语言期末试卷(B)

j++; } else { c[k]=a[i]; k++; i++; } while(__[4]____) { c[k]=a[i]; i++; k++; } while(___[5]______) { c[k]=b[j]; k++; j++; } for(i=0;i<k;i++) printf(“%3d”,c[i]); } 3. 有15个数按从小到大顺序存放在一个数组中,当输入一个数值时,要求用折半查找法找 出该数是数组中第几个元素的值;如果该数不在数组中,则显示相应的提示。 #include <stdio.h> #define N 15 void main() { int i, num, top, bott, mid, a[N]; printf("请输入15个数(a[i]>a[i-1])\n"); scanf("%d", &a[0]); i=1; while(i<N) { scanf("%d\n", &a[i]); if( a[i]<a[i-1]) i++; else{ printf("请重新输入a[i]"); printf("必须大于%d\n", a[i-1]); } } printf("请输入查找数据: "); scanf("%d", &num);
1.一个C语言程序是由 A)一个主程序和若干子程序组成 C)若干过程组成 B)函数组成 D)若干子程序组成
2.下述表达式中, 可以正确表示x≤0或x≥1的关系。 A)(x>=1) | | (x<=0) B)x>=1 | x<=0 C)x>=1 && x<=0 D)(x>=1) && (x<=0) 3.已有如下定义和输入语句, 若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输 。 入数据时,正确的输入方式是 int a1,a2; char c1,c2; scanf(“ %d%d”,&a1,&a2); scanf(“ %c%c”,&c1,&c2); A)1020AB↙ C)10 20 AB↙

2011-2012(1)计算机基础理科试卷(A)-推荐下载

2011-2012(1)计算机基础理科试卷(A)-推荐下载

南京信息工程大学滨江学院2011 ─ 2012 学年第 1 学期计算机基础(理工科)课程试卷试卷类型 A (注明A、B卷) 考试类型闭卷(注明开、闭卷)注意:1、本课程为必修(注明必修或选修),学时为 48 ,学分为 32、本试卷共 5 页;考试时间120 分钟;出卷时间: 2011 年 12月3、姓名、学号等必须写在指定地方;考试时间: 2012 年 1 月 12 日4、本考卷适用专业年级:2011级理科及工科专业任课教师:题号一二三四五六七八九十十一十二总分得分阅卷人(以上内容为教师填写)专业年级班级学号姓名注意:所有答案必须写在后面的答题纸上,写在试卷部分的不予评分!试卷与答题纸不得分开!一、选择题(每题1分,共30分)1. 冯.诺依曼提出的计算机体系结构中硬件由( )部分组成。

A)2 B)5 C)3 D)42. 冯·诺依曼计算机工作原理的核心是( )和“程序控制”。

A)顺序存储 B)存储程序 C)集中存储 D)运算存储分离3. ( )赋予计算机综合处理声音、图像、动画、文字、视频和音频信号的功能,是20世纪90年代计算机的时代特征。

A)计算机网络技术 B)虚拟现实技术 C)多媒体技术 D)面向对象技术4. 计算机存储程序的思想是( )提出的。

A)图灵 B)布尔 C)冯·诺依曼 D)帕斯卡5. ( )是计算机最原始的应用领域,也是计算机最重要的应用之一。

A)数值计算 B)过程控制 C)信息处理 D)计算机辅助设计6. 下列四条叙述中,有错误的一条是( )。

A)以科学技术领域中的问题为主的数值计算称为科学计算 B)计算机应用可分为数值应用和非数值应用两类 C)计算机各部件之间有两股信息流,即数据流和控制流 D)对信息(即各种形式的数据)进行收集、储存、加工与传输等一系列活动的总称为实时控制7. 微型计算机属于( )计算机。

A)第一代B)第二代 C)第三代D)第四代8. 当前计算机正朝两极方向发展,即( )。

2022年南京信息工程大学公共课《C语言》科目期末试卷A(有答案)

2022年南京信息工程大学公共课《C语言》科目期末试卷A(有答案)

2022年南京信息工程大学公共课《C语言》科目期末试卷A(有答案)一、填空题1、设x的二进制数是11001101,若想通过x&y运算使x中的低4位不变,高4位清零,则y的二进制数是_______。

2、在C语言源程序中,一个变量代表【】。

3、一个C语言源程序由若干函数组成,其中至少应含有一个________4、若x和n均是int型变量,且x的初值为12,n的初值为5,则执行表达式x%=(n%=2)后x的值为_______。

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

6、已有一维数组a,n为元素的个数,且各元素均有值;函数void process(float*p,int n,float(*fun)(float*,int))为一个可完成下面各种计算的通用函数。

请分别写出用于以下计算的各函数中的调用语句_______、_______和_______。

(1)float arr_add(float*arr,int n)计算数组元素值之和。

(2)float odd_add(float*p,int n)计算下标为奇数的元素之和。

(3)float arr_ave(float*p,int n)计算各元素的平均值。

7、函数swap(arr,n)可对arr数组从第1个元素到第n个元素分别进行两两元素交换。

在运行调用函数中的如下语句后,a[o]和a[1]的值分别为_______,原因是_______。

a[0]=1;a[1]=2;swap(a,2);8、若有以下定义和语句,为使变量c1得到字符’A',变量c2得到字符’B’,正确的输入形式是_______。

char cl,c2;scanf("%4c%4c",&cl,8&c2);9、为建立如图10-5所示的存储结构(即每个结点两个域,data是数据域,next是指向结点的指针域),请将定义补充完整。

南京信息工程大学2010-2011(2)C语言程序设计-A

南京信息工程大学2010-2011(2)C语言程序设计-A

二、基础知识填空(每空 2 分,共 20 分)
1.在 C 语言中,格式化输入操作是由库函数 scanf()完成的,而格式化输出操作是由库函数 完成的。 2.判断 x 为正浮点的关系表达式是 3.若有定义 #define N 2 #define Y(n) ((N+1)*n) 则执行语句 z=2*(N+Y(5));后,z 的值为 4.结构化程序有 5.数学表达式 、选择和循环三种基本结构。 。
第 2 页 /共 9 页

*p=n ; 14.下面程序段的运行结果是 char *s=”abcde” ; s+=2 ; printf(“%s”,s); A)cde C)字符’c’的地址 15.利用 fseek 函数可实现的操作是 A)改变文件的位置指针 C)文件的随机读写 。
*p = m ;
B)字符’c’ D)不确定 。 B)文件的顺序读写 D)以上答案均正确

三、程序阅读题(每题 3 分,共 24 分)
1.以下程序运行时输出结果第一行是 #include <stdio.h> void swap (int *x, int *y); int main(void) { int a=200, b=100; swap (&a,&b); printf ("a=%d, b=%d\n", a,b); return 0; ,第二行是 。
第 1 页 /共 9 页
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++; } printf(“a=%d,b=%d”,a,b); return 0; } A)a=1,b=0 B)a=2,b=1 C)a=1,b=1 D)a=2,b=2 。 8.以下不正确的说法是 A)实参可以是常量,变量或表达式 B)形参可以是常量,变量或表达式 C)实参可以为任意类型 D)如果形参和实参的类型不一致,以形参类型为准 。 9.C 语言规定,程序中各函数之间 A)既允许直接递归调用也允许间接递归调用 B)允许直接递归调用不允许间接递归调用 C)不允许直接递归调用也不允许间接递归调用 D)不允许直接递归调用允许间接递归调用 。 10. 对于定义"int a[10];"的正确描述是: A) 定义一个一维数组 a,共有 a[1]到 a[10]共 10 个数组元素 B) 定义一个一维数组 a,共有 a(0)到 a(9)10 个数组元素 C) 定义一个一维数组 a,共有 a[0]到 a[9]10 个数组元素 D) 定义一个一维数组 a,共有 a(1)到 a(10)10 个数组元素 11.已知下列程序段: char a[3], b[]="Hello"; a=b; printf("%s", a); 则 。 A) 运行后将输出 Hello B) 运行后将输出 He C) 运行后将输出 Hel D) 编译出错 12.变量的指针,其含义是指该变量的 。 A)值 B)地址 C)名 D)一个标志 13.若有说明:int *p,m=5,n;以下程序段正确的是 A)p=&n ; B)p = &n ; scanf(“%d”,&p); scanf(“%d”,*p); C)scanf(“%d”,&n); D)p = &n ;

信息工程系2011-2012学年度第一学期课程表(11级)2011-10-12

信息工程系2011-2012学年度第一学期课程表(11级)2011-10-12

1-2
3-4 星期 三 5-6
7-8
1-2
3-4 星期 四 5-6
7-8
1-2
3-4 星期 五 5-6

7-8
计算机应用 基础 罗鱼燕机二
1-2 英语 戴娟202 体育
3-4 星期 一 5-6
7-8
Байду номын сангаас1-2
3-4 星期 二 5-6
英语 罗雪新610
7-8 工程力学 柳世元206 高等数学 雷小云201 国防 舒砚耕205 思政基础课 胡含倜202 机械制图 阮艳红207 计算机应用基础 罗鱼燕405 计算机应用 基础 罗鱼燕机五 计算机应用 基础 罗鱼燕机五 计算机应用基础 罗鱼燕405 高等数学 雷小云204 机械制图 阮艳红207 英语 戴娟407 高等数学 雷小云201 高等数学 雷小云201 工程力学 柳世元206 计算机应用 基础 罗鱼燕机二 国防 曾凡云202 工程力学 柳世元206 计算机应用基础 周文慧新608 经济学 邓先娥新608 英语 戴娟407 高等数学 雷小云201 计算机应用基础 周文慧407 英语 肖淳204 会计学原理 段禾青408 英语 肖淳204 计算机应用基础 周文慧新613 英语 肖淳207 英语 肖淳207 经济学 邓先娥新608 英语204 会计学原理 肖永莉新609 国防 曾凡云202 C语言王广胜 新613(10—18周) 英语 罗雪新613 电子商务概 论 江靖203 国防 曾凡云202 经济法 姚子君204 计算机应用基础 周文慧407 体育 财经法规 钱庆202 体育 会计学原理 段禾青408 思政基础课 胡含倜202 高等数学 雷小云202 工程力学 柳世元206 机械制图 阮艳红207 英语 肖淳407 会计学原理 段禾青新613 会计学原理 段禾青新613 国防 曾凡云205 国防 曾凡云205 英语 肖淳407 经济学 邓先娥新610 计算机应用基础 姚洁新609 英语 肖立407 计算机应用基础 姚洁408 财经法规 钱庆202 国防 舒砚耕202 数字电子技术 姚洁408 体育 经济学 邓先娥408 C语言王广胜 新机二(10—18周) C语言王广胜 新机二(10—18周) 计算机网络基础 叶富东机二 数字电子技术 姚洁新609 电子商务概 论 江靖203 思政基础课 付妮204 计算机网络 基础 叶富东机二 经济学 李昕贺206 经济学 李昕贺206 英语 罗雪新610 思政基础课 刘德军新611 经济法 姚子君202 管理学原理 鲍婷206

C语言程序设计2009期中考试 南京信息工程大学

C语言程序设计2009期中考试  南京信息工程大学

是( )
A.ABCDEFG C.非字母数字字符
B.AABBCCDDEEFFGG D.语句不能执行
34、以下叙述中正确的是( )。
A.输入项可以是一个实型常数,如 scanf("%f",3.3);
B.只有格式控制,没有输入项,也能正确输入数据 到内存,如
sanf(“a=%d, b=%d”) C.当输入一个实型数据时,格式控制部分可以规定
1、C语言程序的三种基本结构是( 、 和 )。 2、一个C源程序要在机器上运行,应经过( 和 )生成可执行文 件。 3、在C语言中,字符串结束标志是( ),其ASCⅡ值是( )。 4、逻辑运算符&&,||,!,从高到低优先级顺序为( )。 5、与数学算式等价的C语言表达式是( )。 6、C语言中唯一一个三目运算符是( )。 7、关键字case和default只能在( )语句中出现。 8、在Turbo C 系统中,若将实型常数1.5存储在内存中,它占用( )个字节。 9、在C语言中的源程序中若出现常量“1L”,则该常量的类型是( )。 10、一个用C语言编写的程序在运行时,如果没有发生任何异常情况, 则只有在执行了( )函数的最后一条语句或该函数中的return语句 后,程序才会终止运行。
D.b=20 a溢出
19、以下的for循环执行( )。
for(x=0, y =0;(y!=123)&&(x<4);x++);
A.无限次
B.次数不定
C.4次
D.3次
20、设有如下的变量定义: int i=8,k,a,b; unsinged long w=5; double x=1.42,y=5.2;
则以下符合C语言语法的表达式是(

2010南京信息工程大学面向对象试卷

2010南京信息工程大学面向对象试卷

南京信息工程大学试卷一、选择题(每小题2分,共20分)1、关于C++语言和程序,以下描述错误的是。

A)C++语言中的字母区分大小写。

B)通常用C++编写一个程序需要建立和产生多个文件。

C)机器上如果没有安装C++编译系统,输入的源程序将不能执行。

D)对C++源程序进行编译可以检查出所有的程序设计错误。

2、下面是合法的用户定义标识符。

A) AHJ B) BDG C) CEF D) CFIA. P-SB. putcharC. doubleD. _908E. *parF. caseG. windH. x yI. intJ. s[5]3、设a、b、c的值分别为15、18、21,指出运算下列表达式后x、y、a、b 和(或)c的值:x=a+b>c && c++A) x=1 a=15 b=18 c=22B) x=1 a=15 b=18 c=21C) x=0 a=15 b=18 c=21 D) x=0 a=15 b=18 c=224、设x和y均为int 型变量,则以下语句:x=x+y;y=x-y; x-=y;的功能是_ _A) 把x 和y按从大到小排列B) 把x和y按从小到大排列C) 无确定结果D) 交换x和y中的值5、在以下存储类型中,是用于定义动态类型的变量。

A) static 和auto B)register 和externC) register和static D)auto 和register6、在一个源程序文件中有以下函数定义:(1)int sum(float x,int y) (2)float sum(float x,int y,char z){…….} {……}(3)float sum(float x,float y) (4)int sum(int x,int y,char z){……} {……}其中是重载函数A、(1)(2)(3)B、(2)(3)(4)C、(1)(3)(4)D、全部7、执行以下程序段的输出是:A) 1 2 3 4 5 6 B) 1 2 4 5C) 1 2 3 D) 1 2for(int i=1;i<7;i++) {if(i%3==0)continue; cout<<i<<'\t';}8、如果有说明int i,ch;则下列循环语句。

南京信息工程大学2009-2010(1)C语言期末考试试卷A(后附答案)

南京信息工程大学2009-2010(1)C语言期末考试试卷A(后附答案)

南京信息工程大学试卷2009 - 2010 学年第 1学期程序设计基础/C语言程序设计课程试卷( A 卷) 本试卷共 9 页;考试时间 120分钟;任课教师;出卷时间 2010 年 1月学院专业2009 年级班学号姓名得分一、单项选择题 (每小题 1分,共 12分)1.一个C程序的执行是从A.本程序的main函数开始,到main函数结束B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C.本程序的main函数开始,到本程序文件的最后一个函数结束D.本程序文件的第一个函数开始,到本程序main函数结束2.下面四个选项中,均是不合法的用户标识符的选项的是A. A p_o doB. float lao _AC. b-a while intD. _123 temp INT3.表达式18/4*sqrt(4.0)/8值的数据类型为A.floatB. charC.doubleD.不确定4.设有如下定义struct ss{ char name[10];int age;char sex;}std[3],*p=std;下面各输入语句中错误的是。

A.scanf("%d",&(*p).age); B.scanf("%s",&);C.scanf("%c",&std[0].sex); D.scanf("%c",&(p->sex));5.有如下定义:int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23},(*p)[4];下面表示正确的是A.p=a[0]; B.p=*a;C.p=&a[0][0]; D.p=a;6.能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是。

A.(x>=1) && (x<=10) && (x>=200) && (x<=210)B.(x>=1) | | (x<=10) | | (x>=200) | | (x<=210)C.(x>=1) && (x<=10) | | (x>=200) && (x<=210)D.(x>=1) | | (x<=10) && (x>=200) | | (x<=210)7.以下程序段的循环次数是。

南京信息工程大学C语言题库

南京信息工程大学C语言题库

单项选择==================================================题号:13167以下叙述中正确的是()。

A、程序设计的任务就是确定所用算法B、程序设计的任务就是确定所用数据结构C、顺序,转移,选择程序设计的任务就是编写程序代码并上机调试D、以上三种说法都不完整答案:D题号:13162计算机能直接执行的程序是()。

A、可执行程序B、源程序C、汇编程序D、目标程序答案:A题号:13171下列叙述中正确的是()。

A、C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束B、可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C、main可作为用户标识符,用以命名任意一个函数作为主函数v1.0 可编辑可修改D、C语言程序将从源程序中第一个函数开始执行答案:A题号:13165在算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。

这属于算法的()。

A、确定性B、正当性C、可行性D、有穷性答案:A题号:13164以下叙述中正确的是()。

A、用C语言编写的程序只能放在一个程序文件中B、C、D、答案:D题号:13169下列叙述中正确的是()。

A、在C程序中 main( )函数的位置是固定的B、每个C程序文件中都必须要有一个main( )函数C、C程序中所有函数之间都可以相互调用,与函数所处位置无关D、在C程序的函数中不能定义另一个函数答案:D题号:13191设有以下程序段:int m=0,n=0;char c='a';scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入"10A9<CR> "(<CR> 为回车),则输出结果是()。

A、10,a,9B、10,A,0C、10,A,9D、10,a,0答案:C题号:13183若有以下程序段,其输出结果是()。

C++程序设计期末试卷-A卷及答案

C++程序设计期末试卷-A卷及答案

—南昌大学考试试卷—2011-2012-2学期《C++程序设计》期末考试参考答案(A卷)一、单项选择题(每小题2分,共30分)二、填空题(每空1分,共20分)【1】 main 【2】 6 【3】 2 【4】 3【5】 double 【6】 2.0 【7】m-(m/n)*n 【8】 struct【9】 12 【10】循环【11】 switch 【12】构造【13】析构【14】友元函数 15】数据成员【16】成员函数【17】 Nan 【18】私有的(private)【19】 x %2 【20】 x/2三、程序阅读题 (每小题4分,共24分)1、1 5 7 11 13 17 19S=732、A=2, B=20A=3, B=353、S=404、There are 2 Points.There are 7 Points.There are 2 Points.5、S=226、31129四、程序设计题(每小题10分,共20分)1、#include<iostream>using namespace std; // 1分void main(){int i,max,a[10]; //1分float avg,s=0; //1分for(i=0;i<10;i++)cin>>a[i]; //1分max=a[0]; //1分for(i=0;i<10;i++) //1分{s+=a[i]; //1分if(a[i]>max)max=a[i]; //1分}avg=s/10; //分cout<<"max="<<max<<endl;cout<<"avg="<<avg<<endl; //1分}2、#include"iostream.h" // 1分class Rect // 1分{private:float Length,Width; // 1分public:Rect (float L,float W) // 1分{Length=L;Width=W;} // 1分double GetS(){return Length*Width;} // 2分};void main(){Rect obj(3.0,4.0); //2分cout<<"S="<<obj.GetS()<<endl; // 1分}。

2022年南京信息工程大学公共课《C语言》科目期末试卷B(有答案)

2022年南京信息工程大学公共课《C语言》科目期末试卷B(有答案)

2022年南京信息工程大学公共课《C语言》科目期末试卷B(有答案)一、填空题1、假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换。

请填空。

a+=_______;b=a-_______;a-=_______;2、一个C语言源程序由若干函数组成,其中至少应含有一个________3、C语言源程序文件的后缀是;经过编译后,生成文件的后缀是;经过连接后,生成文件的后缀是4、在C语言中,用“\”开头的字符序列称为转义字符。

转义字符“\n”的功能是_______;转义字符“\r”的功能是_______。

5、在C语言的赋值表达式中,赋值号左边必须是_______6、设x=10100011,若要通过x*y使x的高4位取反,低4位不变,则y的二进制数是_______。

7、函数swap(int x,inty)可完成对x和y值的交换。

在运行调用函数中的如下语句后,a[0]和a[1]的值分别为_______,原因是_______。

a[o]=1;a[1]=2;swap(a[o],a[1]);8、设有如下定义:#define SWAP(T,X,Y){T=X;X=Y;Y=T;}以下程序段将通过调用宏实现变量x和y内容的交换,请填空。

Double x=2.5,y=6.4,z;SWAP(_______);9、设有宏定义如下:#define MIN(x,y)(x)>(y)?(x):(y)#define T(x,y,r)x*r*y/4则执行以下语句后,s1的值为_______,s2的值为_______。

int a=1,b=3,c=5,s1,s2;s1=MIN(a=b,b-a);s2=T(a++,a*++b,a+b+c);10、下面程序段的运行结果是_______。

char*p="PDP1-0";int i,d;for(i=0;i<7;i++){d=isdigit(*(p+i));if(d!=0)printf("%cx",*(p+i));}二、选择题11、下面不正确的字符串常量是( )A.'abe'B."12'12"C. "o"D.""12、下面4个选项中,是不合法的转义字符的选项是()A.'\"'B.'\1011 'C.'\0ll'D.'\abe'\\ '\' '\f' '\0ll'\xf' ' \a' '\]' 'xlf'13、一个C语言程序由( )。

[理学]南京信息工程大学2009-1c语言期末考试试卷b

[理学]南京信息工程大学2009-1c语言期末考试试卷b
二、基础知识填空(每空2分,共22分)
1.C源程序的基本单位是。
2.按照计算机科学家沃思(Wirth)的提法,一个计算机程序应包括数据结构和两部分。
3.数学表达式 的C语言表达式是。
4.若s是int型变量,s=6;则表达式s%2+(s+1)%2的值为
5.C语言本身不提供输入输出语句,其输入输出操作是由来实现的。
10.若用数组名作为函数调用的实参,传递给形参的是。
A)数组的首地址B)数组中第一个元素的值
C)数组中的全部元素的值D)数组元素的个数
11.设有程序段:char s[ ]=”china”; char *p ; p=s ;则下面叙述正确的是。
A)s和p完全相同
B)数组s中的内容和指针变量p中的内容相等
A)10 B)11 C)9 D)无限循环,值不定
7.引用数组元素时,其下标表达式的值类型一定是:
A) char B) int
C) double D) bool
8.若对两个数组a和b进行初始化
char a[]="ABCDEF";
char b[]={'A', 'B', 'C', 'D', 'E', 'F'};
int i=0,j=0,s=0;
while (i++<4)
{
if (i==2 || i== 4 ) continue ;
j=0;
do {
s+=a[i][j];
j++;
}while (j<4) ;
}
printf("%d\n" , s );

《C语言程序设计》试题库及答案

《C语言程序设计》试题库及答案

《C语言程序设计》试题库及答案C语言程序设计习题集及答案电子信息工程学院2022.9.1内容简介本习题集是为根据嘉应学院电子信息工程学院《C语言程序设计》课程教学大纲筛选题目整理而成的。

本习题集共分10章,提供了361道选择题,85道填空题,42道编程题,题集覆盖了《C语言程序设计》的全部内容,满足嘉应学院电子信息工程学院《C语言程序设计》考试大纲的要求。

寄语亲爱的同学们:很高兴你们学习计算机的语言—C语言,她将带你进入一个全新的计算机的世界。

我是你们的老师,但我更希望是你们的朋友,为你在学习C语言的道路上提供帮助。

同学们,“攻城不怕坚,攻书莫畏难。

科学有险阻,苦战能过关。

”,学习是辛苦的,但也充满了挑战和乐趣。

我希望你们在学习C语言时,带着希望出发,体会一路的艰辛,最后满载收获而回。

朋友们,学习向来没有什么捷径可寻。

“多看、多模仿、多操作”是我能给你们的唯一建议。

祝你们学业有成。

杨久红2022.9.1I目录第一部分习题第1章C语言概述............................................................. ............................................................... .. (1)1.1选择题............................................................. ............................................................... ...................11.2填空题............................................................. ............................................................... ...................21.3编程题............................................................. ............................................................... ...................2第2章数据的存储与运算............................................................. .. (3)2.1选择题............................................................. ............................................................... ...................32.2填空题............................................................. ............................................................... ...................62.3编程题............................................................. ............................................................... ...................7第3章最简单的程序设计-顺序程序设 (8)3.1选择题............................................................. ............................................................... ...................83.2填空题............................................................. ............................................................... .................133.3编程题............................................................. ............................................................... .................14第4章选择结构程序设计............................................................. (15)4.1选择题............................................................. ............................................................... .................154.2填空题............................................................. ............................................................... .................194.3编程题............................................................. ............................................................... .................20第5章循环结构程序设计............................................................. .. (2)15.1选择题............................................................. ............................................................... .................215.2填空题..............................................................................295.3编程题............................................................. ............................................................... .................30第6章利用数组处理批量数据............................................................. . (32)6.1选择题.............................................................. ................................................................ ...............326.2填空题.............................................................. ................................................................ ...............376.3编程题.............................................................. ................................................................ ...............38第7章用函数实现模块化程序设计.............................................................. . (40)7.1选择题............................................................. ............................................................... .................407.2填空题............................................................. ............................................................... .................527.3编程题............................................................. ................................................................................57第8章善于使用指针............................................................. ............................................................... .. (58)8.1选择题............................................................. ............................................................... .. (58)II8.2填空题............................................................. ............................................................... .................708.3编程题............................................................. ............................................................... .................71第9章结构体............................................................. ............................................................... (72)9.1选择题............................................................. ............................................................... .................729.2填空题............................................................. ............................................................... .................739.3编程题............................................................. ............................................................... .................74第10章利用文件保存数据............................................................. . (75)10.1选择题............................................................. ............................................................... ...............7510.2填空题............................................................. ............................................................... ...............7710.3编程题............................................................. ............................................................... (79)第二部分参考答案第1章C语言概述............................................................. ............................................................... . (81)1.1选择题............................................................. ............................................................... .................811.2填空题............................................................. ............................................................... .................811.3编程题............................................................. ............................................................... .................81第2章数据的存储与运算............................................................. (81)2.1选择题............................................................. ............................................................... .................812.2填空............................................................... .................822.3编程题............................................................. ............................................................... .................82第3章最简单的程序设计-顺序程序设计............................................................. .. (83)3.1选择题............................................................. ............................................................... .................833.2填空题............................................................. ............................................................... .................833.3编程题............................................................. ............................................................... .................83第4章选择结构程序设计............................................................. (84)4.1选择题............................................................. ............................................................... .................844.2填空题............................................................. ............................................................... .................854.3编程题............................................................. ............................................................... .................85第5章循环结构程序设计.............................................................75.1选择题............................................................. ............................................................... .................885.2填空题............................................................. ............................................................... .................885.3编程题............................................................. ............................................................... .................88第6章利用数组处理批量数据............................................................. . (95)6.1选择题............................................................. ............................................................... .................956.2填空题............................................................. ............................................................... .................956.3编程题............................................................. ............................................................... .. (95)III第7章用函数实现模块化程序设计.............................................................. .. (100)7.1选择题............................................................. ............................................................... ...............1007.2填空题............................................................. ............................................................... ...............1007.3编程题............................................................. ............................................................... ...............100第8章善于使用指针............................................................. ............................................................... (104)8.1选择题............................................................. ............................................................... ...............1048.2填空题............................................................. ............................................................... ...............1048.3编程题............................................................. ............................................................... ...............104第9章结构体............................................................. ............................................................... . (106)9.1选择题............................................................. ............................................................... ...............1069.2填空题............................................................. ..............................................................................1069.3编程题............................................................. ............................................................... ...............106第10章利用文件保存数据............................................................. .. (107)10.1选择题............................................................. ............................................................... .............10710.2填空题............................................................. ............................................................... .............10710.3编程题............................................................. ............................................................... . (107)IV第一部分习题第1章C语言概述1.1选择题1.以下说法中正确的是()。

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

南京信息工程大学试卷(理工科)参考答案
2011 - 2012 学年第 2学期C语言程序设计课程试卷( A 卷) 本试卷共 8 页;考试时间 120分钟;任课教师课程组;出卷时间 2012 年 6月
一、单项选择题 (每小题 1分,共 15分)
1. C 2. D 3. D 4. C 5. B
6. D 7. C 8. D 9. D 10. C
11. D 12. B 13. D 14. D 15. C
二、基础知识填空(每空2分,共20分)
1.printf()
3.sqrt((x*x-y*y)/(a-b))
5.y%4==0&&y%100!=0||y%400==0 7.命令行参数个数
9. 2 2.循环结构4.8字节5.本层8.34 10.FILE *fp
三、程序阅读题(每题3分,共21分)1.*p1=5,*p2=9回车a=5,b=9
2.a=2,b=1
3.8
4. 6 11 16
5.ahAMa
6.2, 4, 5 ,7, 6 ,0 ,11 ,9, 7, 3,
7.比较两个字符串的大小
四、程序填空题(每空2分,共18分)
[1].min=y [3].b[N][M] [5].low<high /low<=high [7].found==1 / found [9].prep->next=p->next [2].min>z [4].y[j][i]=x[i][j] [6].low=mid+1 [8].head=p->next
五、改正下面程序错误(共6分)
[1].#include<stdio.h>;改为#include<stdio.h>
[2].if k>0 改为if (k>0)
[3].else if (k=0) 改为else if(k==0)
六、编程题(第1小题8分,第2小题12分,共 20分)1.
#include <stdio.h>
int main()
{
unsigned int m,n=0,p=1; 1分
scanf("%u",&m); 1分
while(m) 1分
{
if((m%10)%2!=0) 1分
{
n=n+(m%10)*p; 2分
p=p*10; 1分}
m=m/10; 1分}
printf("%u\n",n);
return 0;
}
2.
#include <stdio.h>
#define N 30
struct student
{
unsigned int num;
char name[10];
float score[3];
float sum;
}; 2分
int main()
{
struct student st[N],t; 1分
int i,j,k;
for(i=0;i<N;i++)
{
scanf("%u",&st[i].num);
scanf("%s",st[i].name);
st[i].sum=0.0;
for(j=0;j<3;j++)
{
scanf("%f",&st[i].score[j]); 2分
st[i].sum=st[i].sum+st[i].score[j]; 1分}
}
for(i=0;i<N-1;i++)
{
k=i;
for(j=i+1;j<N;j++)
if(st[j].sum>st[k].sum) k=j; 2分if(k!=i)
{
t=st[i];
st[i]=st[k];
st[k]=t;
} 2分}
printf("学号姓名课程1 课程2 课程3 总分\n");
for(i=0;i<N;i++)
{
printf("%u %s ",st[i].num,st[i].name);
for(j=0;j<3;j++)
printf("%6.2f",st[i].score[j]);
printf("%6.2f\n",st[i].sum; 2分}
return 0;
}。

相关文档
最新文档