《C语言程序设计》课程指导大纲
课程名称:《C语言程序设计》
课程内容简介:C语言的基本概念,结构化编程思想,数据类型、函数、顺序结构程序设计、分支、循环、函数、宏、文件等相关知识。
第一部分 基本知识部分
1. 语言的四大数据类型为是
2. 在一个源程序文件中定义的全局变量的作用域为:
3. 表达式3*7%2+7%2*5的值为
4. 如果利用数组名字作为函数调用的参数,则实际上传递给形参的是
5.一个C语言程序总是从 开始执行。
6.int a[ ] [3]={1,2,3,4,5,6,7},其中数组第一维的元素个数为
7.判断两个字符串str1和str2是否相等的库函数为
8.内存动态分配的库函数为
9.取地址运算符为 取内容运算符为
10.C语言源文件的扩展名为 可执行文件的扩展名
第二部分 知识鉴别
1. 在C语言中,数字029是一个( )
A:八进制数 B:十六进制数
C:十进制数 D:非法数
2.已知:int I; float f;则正确的语句是( )
A:(int f)% I B: int (f) %I
C: int (f%I) D:(int)f% i
3.已知:char a;int b;float c;double d;执行语句c=a+b+c+d后,
变量c的数据类型为( )
A: int B: char
C: float D:double
4.int n,I=1,j=2;执行语句n=I<j?I++:j++;则I和j的值为( )
A:1,2 B:1,3
C:2,2 D :2,3
5.C语言对嵌套if语句的规定是:else总是和( )配对。
A:与之前最近的一个if B:第一个if
C:最后一个if D:之前最近的尚未配对的if
6.下面的语句for(x=0,y=0;(y!=123)&&(x<4);x++)
A:是无限循环 B:循环次数不定
C:执行4次 D:执行3次
7.定义 int I=1;执行语句while (I++<5);后,I的值是( )
A:3 B:4 C: 5 D:6
8.调用strlen(“abcd/0ef/0g”)的返回值为( )
A:4 B:5 C:8 D:9
9.在C语言中,二维数组元素在内存中的存放顺序是( )
A:按行存放 B:按列存放
C:用户自定义 D:编译器决定
10.有数组 int num[5]={10,20,30,40,50};则num[3]的值为
A:10 B:20 C:30 D:40
11.C语言中,有数组定义:char array[]=“china”;则数组array所占用的
内存空间为几个字节
A:4 B:5 C:6 D:7
12.在C 语言中,引用数组元素时,其下标的数据类型允许是
A:只允许整型常量 B:整型变量
C:整型常量或者整型表达式 D:任何类型的表达式
13. 已知:int *p,a; 则语句“p=&a;”中的运算符“&”的含义是
A:位运算符 B:逻辑运算符
C: 取指针内容 D:取变量地址
14.已知:char s[10];*p=s,则以下语句中错误的语句是( )
A:p=s+5 B:s=p+s C:s[2]=p[4] D:*p=s[0]
15.char b[5],*p=b;则正确的语句为( )
A:b=”abcd” B:*b=”abcd”
C:p=”abcd” D:*p=”abcd”
第三部分 程序分析能力(1)
1.main( )
{ int a=–1, b=4, k ;
k=(+ + a <0)&& !(b––< 0) ;
printf(“%d,%d,%d/n”,k,a,b) ;
}
则:以上程序的输出结果是
2.Main( )
{
int a=3,b=2,c=1;
int x=10,y=20;
if(a<b)
if(b!=0)
if(!x)
y=1;
else if(x)
y=0;
y=-1;
printf(“%d”,y);
}
则:上面C程序的输出结果是
3. Main( )
{ int i, x[3][3]={1,2,3,4,5,6,7,8,9};
for (i=0;i<3;i++)
printf(“%d”,x[i][2-i]);
}
则:以上C程序的输出结果是
4.Void fun( int a, int b, int c)
{ a=456;b=567;c=678; }
main( )
{ int x=10,y=20,z=30;
fun(x,y,z);
printf(“%d,%d,%d”,z,y,x);
} 则:程序的运行结果是:
5. Char *p=”happy new year”;
Char *q=p;
Int k;
For (k=1;k<8;k++)
{ putchar(*q);
q++;
}则:以上C程序的输出结果是
第四部分:程序分析能力(2)
1.以下程序实现从1到100的类加和,请把程序填充完整。
Main( )
{ int i=1,sum=0;
for( ; ;)
{ sum+=i;
if (i>100)
}
printf(“%d”,sum);
}
2.下面的函数是一个求阶乘的递归函数
facto ( int n )
{if (n= =1)
else return }
3.下面的部分程序用于输出3到100之间的所有素数
for ( i=3; i<=100; i++)
{ for (j=2; j<=i-1; j++)
if ( ) break;
if ( ) printf(“%d”, i);
}
4.读入10个整数,统计非负数的个数,并计算非负数的和。
Main( )
{ int i, a[10], s=0 , count=0;
for (i=0; i<10;i++)
scanf(“%d”, );
for(i=0;i<10;i++)
{ if (a[i]<0) ;
s += a[i];
}
printf(“%d,%d”,s,count);}
第五部分:综合技能训练
1. 打印出所有的“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153=13+53+33,所以153是一个水仙花数。
2. 函数编写部分要加强训练,如求累加和问题,阶乘问题等。
分享到:
相关推荐
总之,《C语言程序设计课程设计教学大纲(本科)》是一份指导本科层次学生学习C语言程序设计的完整教学纲领,它涵盖了C语言的核心知识点,并通过理论与实践相结合的教学方法,培养学生的基础编程能力和解决问题的能力...
通过学习,学生应能熟练运用C语言进行程序设计,并为后续的高级程序设计课程打下基础。 课程与多门相关课程紧密关联。《计算机应用基础》是先修课程,提供了基础的计算机操作和操作系统使用知识。《数据结构》作为...
《C语言程序设计》是一门基础且重要的计算机科学课程,主要教授如何使用C语言进行程序开发。本课程的目的是让学习者掌握C语言的基本语法、数据类型、控制结构、函数、数组、指针等核心概念,并能运用这些知识解决...
《C语言程序设计》课程是高校课程体系的重要组成部分,课程思政化视角下,《C语言程序设计》课程内容与教法探析是高校实施课程思政教学的重要步骤。本文对《C语言程序设计》课程内容与教法进行了探析,旨在提高高校...
- **课程定位**: C语言程序设计实验作为一门针对计算机科学及相关专业开设的实践课程,旨在配合《C语言程序设计》理论课程,加强学生的实践能力。 - **教学目标**: 通过实践操作,使学生能够掌握C语言的基础知识,...
推荐使用张福祥的《C语言程序设计》及其配套的《C语言程序设计习题解答与实验实训》,以供学习参考。 总的来说,C语言程序课程设计是一次综合性的实践训练,旨在培养学生将理论知识应用于实际问题的能力,通过设计...
《C语言程序设计》课程是计算机及相关专业的重要基础课程,旨在教授学生结构化和命令式程序设计方法。课程强调理论与实践相结合,通过Dev C++集成开发环境在Windows环境下编写C语言程序,涵盖基本的顺序、选择、循环...
本文档是《C语言程序设计》教学大纲的完整版,旨在为计算机科学与技术及相近专业的一门重要基础课程。课程目标是使学生初步了解计算机,建立起程序设计的概念,通过学习用 C 程序设计语言编写程序,初步掌握程序设计...
在C语言程序设计课程中,要实现课程思政,首先需要构建包含思政元素的课程教学大纲。传统的教学大纲模式往往忽视了不同专业学生对知识需求的差异性。因此,应当根据不同专业对人才培养的需求,制定面向不同专业的...
"翻转课堂在C语言程序设计课程中的运用研究" 翻转课堂是一种新的教学模式,它通过翻转传统的教学方式,强调学生的主动参与和自主学习。该研究旨在探讨翻转课堂在C语言程序设计课程中的运用,旨在提高学生的学习效果...
本文将围绕《C语言程序设计实验》课程的教学大纲,详细解读该课程的教学目标、实验项目内容、学习要求以及课程的总体教学安排。 《C语言程序设计实验》课程的教学目标是让学生在实践中掌握C语言的特性、语法规则,...
《C语言程序设计》课程是计算机科学与技术专业的重要基石,尤其对于专科层次的学生来说,它是后续学习诸如数据结构、操作系统、计算机网络、数据库、软件工程等核心课程的基础。这门课程不仅传授C语言的基本语法,更...
【C语言程序设计课程的重要性】 C语言程序设计是一门至关重要的课程,尤其对于电子信息类专业的学生来说。它不仅作为专业基础课,还涉及到电路与系统硕士入学考试,显示出其在学术领域的核心地位。C语言的独特之处...
C语言程序设计课程是高等教育中一个重要的组成部分,尤其对于非计算机专业的学生来说,它是理解和掌握计算机编程基础的关键。本文主要探讨了C语言程序设计课程实践教学改革的必要性和现存问题,并提出了一些改革策略...
其次,C语言程序设计课程的教学大纲、课程标准、教材、教学资源和师资队伍尚未完全适应应用型本科的人才培养要求,亟需研究、建设、优化。再者,实验教学和实践环节通常较为粗放,需要针对应用型本科的特定要求进行...
"C语言程序设计课程教学改革探索与实践——以赤峰学院为例" 本文探索了C语言程序设计课程教学改革的实践和成果,以赤峰学院为例。该课程是计算机相关专业的基础课程,对程序设计方法和思想的培养具有重要意义。文章...
《C语言程序设计考证辅导课程教学大纲》便是一份为此类学员量身打造的教学指导文件,旨在提供全面的学习支持,帮助学员系统掌握C语言编程的核心知识。 本教学大纲的主体文件“C语言程序设计考证辅导课程教学大纲....
C语言程序设计课程建设与实践 在地方院校中,C语言程序设计课程教学中存在着学生自主学习资源匮乏、提升实践能力方法较差、课程考核对比困难、课程思政无路径等问题。为解决这些问题,通过系统建设该课程的课程目标...
《计算机程序设计基础(C语言)》课程设计大纲旨在通过实践环节进一步巩固和提升学生在C语言编程方面的技能。此课程设计是针对非计算机专业的必修课,旨在加强学生的动手能力和程序设计能力,同时培养他们的自学能力...
【计算机专业C语言程序设计课程教学改革探索】 C语言程序设计是计算机专业中至关重要的一门课程,它旨在教授学生编程的基本思想、方法和技巧,同时帮助他们深入理解计算机问题的解决过程。作为许多高级计算机课程的...