2004年c语言试题2,2003-2004年度c语言试题a组答案

这是一份C语言的考试试卷,包含了选择题和程序设计题目,涉及指针、运算符、函数调用、数组、内存管理等多个知识点。解答包括了变量的隐含存储类别、指针运算、数组遍历以及表达式求值等方面,适合C语言学习者进行自我测试和提升。
摘要由CSDN通过智能技术生成

华北电力大学试卷

2003/2004 学年 第 二 学期 年级专业 考试科目

题 号 分 数 一 二 (8) 下面程序的输出是( b ) A)25,25 B)26,26 C)25,26 D)26,25 void prty(int * x) {printf("%d,",++*x);} main() {int a=25; prtv(&a); printf(%d",a)} (9) 以下对于 C 语言叙述正确的是( c ) A) 无论整数实数,只要在取值范围都能精确表达 B) 只有主函数可以调用其它函数 C) C 的所有函数都不能嵌套定义 D) 主函数能调用自身 (10) 已知基类型为整型的两个指针变量 p,q,以下错误的运算是( d ) A) p++,q++ B)p=q C)p= =q D)p+q (11) 在 C 语言中,变量的隐含存储类别是( a ) A) auto B) static C) register D) 无存储类别 (12) 关于文件指针和文件指针,错误的说法是( c ) A) 文件指针是一种指向结构体的指针变量 B) 文件类型的定义在 stdio.h 中 C) C 语言可以处理文本文件 D) C 语言可以直接处理磁盘文件 (13) 下列程序执行后的输出结果是 ( b ) A) 6 B) 8 C) 10 D) 12 #define MA(a) a*(a-1) main() { int a=1,b=2; printf("%d \n",MA(1+a+b));} (14) 以下合法的赋值语句是 ( b ) A) x=y+10=100 B) d--; C) x+y; D) c=int(a+b); (15) 若 a 为 int 类型,且其值为 3,则执行完表达式 a+=a-=a++后,a 的值是 ( b ) A) -2 B) 2 C) 0 D) 6 (16) 设正 x、y 均为整型变量,且 x=10 ,y=0,则以下语句的输出结果是 ( a ) printf("%u,%u\n",x--,--y); A) 10,65535 B) 9,1 C) 10,1 D)9,65535 (17) 下面程序的输出是( a ) A)60 B)64 C)66 D)144 main() {int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int (*P)[4]=a,i,j,k=0; for(i=0;i<3;i++) for(j=0;j<2;j++) k=k+*(*(p+i)+j); printf("%d\n",k;} (18) 若变量 c 为 char 类型,下面三个表达式的数值一定相等的两个是 ( b ) ①'a'<=c<= 'z' ②(c>= 'a')||(c<= 'z') ③(c>= 'a')&&(c<= 'z') A) ②③ B) ①② C) ①③ D) 没有 (共 8 页)第 2 页

C 语言

三 四 五 六 七

卷别 A

八 九 十 总 分

年 班 姓 学

级 级 名 号

一、选择题((1)~(30)每题 2 分。各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的)

(1) 设有 int x=20; 则表达式 (x++ * (1/3)) 的值是 ( a ) A) 0 B) 6 C) 7 D) 1 (2) 已知字母 A 的 ASCⅡ 码为十进制的 65,下面程序的输出是( c ) A) 67,D B) 65,C C) 65,D D) 不确定的值 main() { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf("%d,%c\n",ch1,ch2);} (3) 若变量已正确定义并赋值,下面符合 C 语言语法的表达式是( b ) A) a:=b+1 B) a=b=c+2 C) int 18.5%3 D) a=a+7=c+b (4) 下面程序的输出是( d ) A) 3 B) 4 C) 1 D) 2 main() { int a[10]={ 1,2,3,4,5,6,7,8,9,10},*p=a; printf("%d\n",(*(p+2))++); } (5) 若有以下程序段, b ) ( char c1= 1 ,c2= 2 ,c3; c3=c2-c1; 则执行后,c3 中的值是 A) 不确定 B) 1 C) 1 D) “1” (6) 设 int b=2;表达式 b>2/(b>1)的值是 ( a ) A) 0 B) 2 C) 4 D) 8 (7) 若有以下调用语句,则不正确的 fun 函数的首部是

( d ) A) void fun(int m, int x[]) B) void fun(int s, int h[41]) C) void fun(int p, int *s) D) void fun(int n, int a) main() {int a[50],n; … fun(n, &a[9]); …}

(共 8 页)第 1 页

1-833-jpg_6_0_______-711-0-0-711.jpg

1-1032-jpg_6_0_______-727-0-833-727.jpg

1-259-jpg_6_0_______-711-0-1865-711.jpg

1-704-jpg_6_0_______-159-0-2124-159.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目标检测(Object Detection)是计算机视觉领域的一个核心问题,其主要任务是找出图像中所有感兴趣的目标(物体),并确定它们的类别和位置。以下是对目标检测的详细阐述: 一、基本概念 目标检测的任务是解决“在哪里?是什么?”的问题,即定位出图像中目标的位置并识别出目标的类别。由于各类物体具有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具挑战性的任务之一。 二、核心问题 目标检测涉及以下几个核心问题: 分类问题:判断图像中的目标属于哪个类别。 定位问题:确定目标在图像中的具体位置。 大小问题:目标可能具有不同的大小。 形状问题:目标可能具有不同的形状。 三、算法分类 基于深度学习的目标检测算法主要分为两大类: Two-stage算法:先进行区域生成(Region Proposal),生成有可能包含待检物体的预选框(Region Proposal),再通过卷积神经网络进行样本分类。常见的Two-stage算法包括R-CNN、Fast R-CNN、Faster R-CNN等。 One-stage算法:不用生成区域提议,直接在网络中提取特征来预测物体分类和位置。常见的One-stage算法包括YOLO系列(YOLOv1、YOLOv2、YOLOv3、YOLOv4、YOLOv5等)、SSD和RetinaNet等。 四、算法原理 以YOLO系列为例,YOLO将目标检测视为回归问题,将输入图像一次性划分为多个区域,直接在输出层预测边界框和类别概率。YOLO采用卷积网络来提取特征,使用全连接层来得到预测值。其网络结构通常包含多个卷积层和全连接层,通过卷积层提取图像特征,通过全连接层输出预测结果。 五、应用领域 目标检测技术已经广泛应用于各个领域,为人们的生活带来了极大的便利。以下是一些主要的应用领域: 安全监控:在商场、银行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值