天津工业大学c语言题库,天津工业大学计算机专业C语言经典笔记

41528d3028836879cd698677c3999917.gif天津工业大学计算机专业C语言经典笔记

经典笔记 1. 将一个二维数组的行和列的元素互换存到另一个数组里。 #include main() { int a[2][3]={{1,2,3},{4,5,6}}; int b[3][2],i,j; printf(“array a:\n“); for(i=0;i= a return s; } main() { char s[100]; gets(s); puts(p(s)); } 14. 一维数组有10个元素,将其逆序存放。 #include main() { int a[10]={1,2,3,4,5,6,7,8,9,10},i,t; for(i=0;in) { t=m;m=n;n=t; } p=m*n; while(m!=0) { r=n%m; n=m; m=r; } printf(“%d,%d\n“,n,p/n); } 16. 用/4≈1-1/3+1/5-1/7+…公式求的近似值直到最后一项的绝对值小于10-6为止。 #include #include main() { int i=1,j=1; float pi=0; while(fabs(1.0/i*j)>=0.000001) { pi+=1.0/i*j; i+=2; j=-j; } pi*=4; printf(“pi=%f\n“,pi); } 17. 以下程序的功能是:求斐波那契数列的:1,1,2,3,5,8,………的前40个数,即 F1=1 (n=1) F2=1 (n=2) Fn=Fn-1+Fn-2 (n>=3) #include main() { int i; long f1=1,f2=1; for(i=1;i 注:此题属于变量连续的存储空间。 31. 下列给定表达式与(m)?a++:b++等价的是 A. m==0?a++:b++B. m==1?a++:b++ C. m!=0?a++:b++D. m!=1?a++:b++ 答案:C 32. 下列不是死循环的是 A. i=100; while(1) { i=i%100; i++; if(i>100) break; } B. for(;;); C. int k=32764; do { k++;k++; } while(kn B. p->n++ C. (*p).n++D. ++(p->n) 答案:D 35. 在不同函数中可以使用的相同的变量(√)。 36. 形参为局部变量(√)。 37. 一个函数内定义的变量,只在函数内有效(√)。 38. 一个函数内的复合语句中定义的变量在本函数内有效(×)。 注:只是在复合语句内部有效。 39. char str[]=“abc“,*p=str;则p和str是完全相同两个指针变量(×)。 注:p指针名,str是数组名 40. 被调用函数结束后系统回收函数中所有变量占据的内存空间(×)。 注:不回收函数有效的静态变量的内存空间 一、考试的范围及要求 (一)《C语言基础》的主要内容 1. 基本知识:算法的概念和特性;结构化程序设计相关概念;数据类型;运算符和表达式;数据的输入与输出。 2. C程序流程设计:选择型程序设计(包括if语句和switch语句);循环型程序设计(包括while语句、do-while语句和for语句);辅助控制语句(包括break语句和continue语句)。 3. 数组:一维数组;二维数组和多维数组;字符数组和字符串;常用字符串处理函数。 4. 函数:函数的定义;函数参数和函数的值;函数的调用;函数的嵌套调用和递归调用;数组作为函数参数;变量的存储属性(包括局部变量和全局变量、动态变量和静态变量)。 5. 编译预处理命令:宏定义;文件包含。 6. 指针:指针概念和指针变量;指针与数组;指针与字符串;指针与函数。 7. 结构体:结构体变量的定义;结构体变量的引用;结构体数组;结构体和指针;链表(包括链表的概念和链表的基本操作)。 (二)《计算机网络》的主要内容 1. 基本知识:计算机网络的定义、功能;计算机网络的分类、拓扑结构。 2. 体系结构:OSI参考模型;TCP/IP协议集。 3. 数据通信基础:数据通信基本概念;传输与交换技术;差错检测与控制。 4. 网络设备与局域网:网络互连设备的基本概念与原理;局域网技术与CSMA/CD协议。 5. TCP/IP与Internet技术:开发Internet的发展与组成;网际协议IP的概念与原理;传输层协议的概念与原理;常用的应用层协议及其原理。 6. 网络管理与安全技术:网络故障与诊断;加密与认证技术。 二、命题考试的有关说明 1. 题型及比例 考试试题主要题型 比 例 单选题、填空题 (包括两门课程的内容) 45%,90分 判断题(“C语言基础”部分) 5%,10分 程序分析题(写出程序执行结果) (“C语言基础”部分) 10%,20分 编程题(“C语言基础”部分) 10%,20分 名词解释(“计算机网络”部分) 10%,20分 简答题(“计算机网络”部分) 10%,20分 应用题(“计算机网络”部分) 10%,20分

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值