C练习题_3

一、单项选择题(本大题共20小题,每小题2分,共40分。在每小题给出的四个备选项中,选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。

  1. 以下正确的C语言自定义标识符是()

A. la
B. 2a

C. do
D. a.12

2.在C语言中,错误的常数表示是()

A. OL
B. 0x6aL
C. ‘6’
D. 1.234E3.5

3.设 int a,x=2;执行语句a=x>0?3*x:(x=10);后,变量x的值是()

A. 1
B. 2
C. 6
D. 10

  1. 设有以下程序段:
    int x=2,y-2,z-0,a;
    a=++x||+y&&z++;
    printf(“%d,%d,%dln”,x,y,z);
    执行后输出的结果是()

A. 2, 2, 0
B. 3, 3, 1
C. 3, 2, 0
D. 3, 2, 1

5.在C语言中,字符串"\TOP\t\65"的长度是()

A. 5
B. 7
C. 9
D. 12

6·设float x;,由键盘输入: 12.45,能正确读入数据的输入语句是()

A. scanf(“%5f”,&x);
B. scanf(“%5d”,&x);
C. scanf(“%f”,x);
D.scanf(“%s”,&x)

7·逗号表达式a=26,a3,a*5的值是()

A. 12
B. 60
C. 36
D. 41

  1. C语言表达式3.26*exp(x)+(a+b)/3所表示的数学表达式是()

在这里插入图片描述
9.在C语言中,下列运算符中结合性属于自右向左的是()
A.&&
B.-
C.<<
D. ->

10.设int (*p) [4];,则p的含义是()

A. 指向整型变量的指针数组
B.指向4个整型变量的函数指针৪
C. 4个指向整型变量的指针变量s
D.指向具有4个整型元素的一维数组的指针

  1. charx00-gwdows",“dos”,“unix”);,执行pintf(“%c”,x[1][2]);后输出的结果是()

A.n
b.i
c.o
d.s

12,设 inta[4][3]-{1,2,3,4,5,6,7,8,9,10,11,12);int (* ptr)[3]=a,*p=a[0];,则与数组元素a[1][2]等价的是()

A.((p+2) +3)
B.
(* (p+3))
C. (*ptr+1) +2
D. *((ptr+1)[2])

13,设int a-11,b=2;,执行下述程序段后,变量a和b的值分别是(do { a/=b++;} while(a>b);

A. 1,3
B. 1,4
C. 2,3
D. 2,4

14,在C语言中,下列错误的说法是()

A、函数可以递归调用
B. 不允许在函数中再定义函数
C.递归程序不可能用非递归算法实现
D.对于continue语句,可以通过改变程序的结构而不使用它

15、设 inta[2][3]={{1).(2,3)):,则元素a[1][0]的值是

A. 0
B. 1
C. 2
D. 3

16.C 语言结构体类型变量在程序执行期间()

A. 所有成员一直驻留在内存中
B. 只有一个成员驻留在内存中
C. 部分成员驻留在在内存中
D. 没有成员驻留在内存中


  1. struct student
    { char name[10]:
    int sex;
    int num;
    }s,*p=&s;
    以下对结构型变量s中成员num的非法引用是()

A. p->num
B. (*p).num
C. s.num
D. student.num

  1. 下列说法中正确的是()

A.C语言的预处理命令只有宏定义和文件包含
B.预处理命令只能出现在主函数之前
C.所有预处理命令都是以符号"#"开头
D.有些预处理命令不是在源程序编译之前处理

19,已有定义int(*p)():指针p可以()

A. 代表函数的返回值
B.指向函数的入口地址
C.表示函数的类型
D. 表示函数返回值的类型

20,下列属于文件包含的命令是()

A. #define N 25
B. #endif
C. #include “stdio.h”
D. #else

二、程序阅读题(本大题共5小题,每小题6分,共30分。请将程序的运行结果填写在答题纸的相应位置上。)

#include"stdio.h"
void main(){int x=15;while(x<20){x++;if(x/3!=0) {x++;break;}else continue;}
printf("%d\n",x);
}

2______

#include "stdio.h"
fun(int a[],int i,int j)
{int t;if(i<j){t=a[i];a[i]=a[j];a[j]=t;i++j--;fun(a,i.j);}
}
void main()
{
int x0={2,4,6},i;
fun(x,0,2);
for(i=0;i<3;i++)
printf("\n");
}

3________

#include "stdio.h"
void main
{int a,b[10],c,i=0;printf("输入一个整数\n");scanf("%d",&a);while(a!=0){c-a%2;a=a/2;b[i]-c;i++;}for(;i>0;i-)printf("%d",b[i-1]);}

4_______

#include <stdio.h>
long fib(int n)
{ if(n>2) return(fib(n-1)+fib(n-2));else return (2) ;}void main(){ printf("%d",fib(5)); }

5________

#include "stdio.h"
int a=100;
void s0
{static int a=20;a++;printf("%dn",a);}void main{int i;for(i=1;i<=3;i++){a++;printf("%d,",a);s0;}}

三、程序填空题(每空5分,共35分。请将答案填写在答题纸的相应位置上。)
1,对含有10个元素的数组a先按元素的存储次序倒序输入,再按其正序输出。

#iclude <stdio.h
#define No 10
void main()
{
int i,a[N]
for(i=N-1;_①;i-)
scanf("%d",_2);
for(i=0;i<N;i++) printf("%d\t",a[i]);
printf("n");
}

2,学生成绩的字母等级和分数范围如下:字母等级分数范围
A 90-100
B80-89
c 70-79
D 60-69
E 0-59
其它字母 输入错误

输入字母等级之后,输出相应的分数范围
#include <stdio.h>
void main()
{
char score;
scanf(“%c”,&score);
switch(_____)
{
case ‘A’: printf(“A:90-100ln”);break;
case ‘B’: printf (“B:80-89ln”);break;
case ‘C’: printf (“C:70-79n”);break;
case D’: printf (“D:60-69n”);break;
case E’: printf (“E: 0-59n”);break;
②printf(“输入错误n”);
}
}

  1. 计算 Fibonacci 数列。
    #include “stdio.h”
    long Fib(int n);
    int main
    {
    int n, i, x;
    printf(“Input n: “);
    scanf(”%d”, &n);f
    or (i=l; i<=n; i++)
    {
    x=①;
    printf(“Fib(%d) = %d\n”, i, x);
    }
    return 0;
    }
    long Fib(int n)
    {
    if (n=0)
    return 0;
    else if(2)
    return 1;
    else
    return③;
    }

四、编程题(本大题共3小题,每小题15分,共45分。请在答题纸的相应位置上作答。)1输入自变量x的值后,计算并输出y的值。

在这里插入图片描述
2用循环结构输出下列数字金字塔(共9行)。
在这里插入图片描述
3,某重点大学的博士入学考试科目为外语和两门专业课,对于每个考生信息有学号,姓名,现有10名考生,输入各科考试成绩,并计算总分。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/216098.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ES6之class类

ES6提供了更接近传统语言的写法&#xff0c;引入了Class类这个概念&#xff0c;作为对象的模板。通过Class关键字&#xff0c;可以定义类&#xff0c;基本上&#xff0c;ES6的class可以看作只是一个语法糖&#xff0c;它的绝大部分功能&#xff0c;ES5都可以做到&#xff0c;新…

在Spring Boot中实现单文件,多文件上传

这篇文章算是一篇水文&#xff0c;因为也没啥好讲的&#xff0c;在Spring Boot中&#xff0c;上传文件是我们常常做的&#xff0c;包括我们在实际开发过程中&#xff0c;我们也经常碰到与文件上传有关的功能&#xff0c;这也算是我们常用的一个功能了&#xff0c;毕竟作为开发者…

apple macbook M系列芯片安装 openJDK17

文章目录 1. 查找openjdk版本2. 安装openjdk3. 多jdk之间的切换 在这里我们使用 brew 命令查找并安装。 1. 查找openjdk版本 执行&#xff1a;brew search openjdk&#xff0c;注意&#xff1a;执行命令后&#xff0c;如果得到的结果中没有红框内容&#xff0c;则需要更新一下…

ONNX实践系列-将dbnet.onnx的hardsigmoid op用hardsigmoid.onnx整个去替换掉

一、目标 这个dbnet.onnx是paddleocr转出来的,自带的有paddle的那个hardsigmoid算子 ,这个不好转到trt等框架,因此我们想把这个hardsigmoid 算子op替换成我们常规的pytorch框架转出来的hardsigmoid onnx那种。 二、做法 给出代码如下: import onnx from onnx import help…

AD9361纯逻辑控制从0到1连载10-多芯片同步MCS以及射频同步方法

本文基于ZC706FMCOMMS5的平台&#xff0c;介绍了AD9361的多芯片同步设计方法。这里的“同步”包含了基带同步以及射频同步。AD9361原生只支持基带同步&#xff0c;官方的名称叫MCS&#xff08;Multi-chip Baseband Synchronization &#xff09;&#xff0c;实际上配合外围的射…

Redis常用操作及应用(一)

一、五种数据结构 二、String结构 1、字符串常用操作 SET key value //存入字符串键值对 MSET key value [key value ...] //批量存储字符串键值对 SETNX key value //存入一个不存在的字符串键值对 GET key //获取一个字符串键值 MGET key [ke…

Let’s xrOS 一款让你优先体验社区创作者的 visionOS App工具

Let’s xrOS Apple Vision Pro 发布预示着空间计算时代的到来&#xff0c;让科技爱好者和开发者开始思考如何在新的交互、系统和硬件上打造独特的三维应用。 自 WWDC 2023 的发布会后&#xff0c;社交媒体上涌现了许多精美的 visionOS App 的效果图和演示视频&#xff0c;然而…

开源与闭源

我的观点&#xff1a; 开源与闭源软件都有各自的优势和劣势&#xff0c;没有绝对的对错之分。.. 一、开源和闭源的优劣势比较 开源的好处与劣处 优势&#xff1a; 创新与合作&#xff1a;开源软件能够吸引更多的开发者参与到项目中来&#xff0c;促进创新和合作。开放的源代码…

Chrome网页前端组件调试模式,获取核心业务逻辑

进入网页&#xff0c;点击F12&#xff0c;弹出开发者工具对话框&#xff0c;如下图 定位目标组件&#xff0c;如按钮&#xff0c;修改html&#xff0c;插入οnclick"debugger"代码 在网页点击该按钮&#xff0c;触发调试模式 不停按F11&#xff0c;逐个检索文件…

软著项目推荐 深度学习 python opencv 火焰检测识别 火灾检测

文章目录 0 前言1 基于YOLO的火焰检测与识别2 课题背景3 卷积神经网络3.1 卷积层3.2 池化层3.3 激活函数&#xff1a;3.4 全连接层3.5 使用tensorflow中keras模块实现卷积神经网络 4 YOLOV54.1 网络架构图4.2 输入端4.3 基准网络4.4 Neck网络4.5 Head输出层 5 数据集准备5.1 数…

RK3399 板子烧录Armbian

本来不想写在CSDN这里的。帮有需要的同学了吧。 板子上面标记型号为&#xff1a; GC18-108-RK3399-V2.0TEAN E120339 94V-OML1没有HDMI接口&#xff08;我也是汗&#xff0c;买的时候注意到&#xff0c;坑了&#xff09;&#xff0c;配置信息。 CPU : RK3399RAMROM: 4G16G无…

图书管理系统(Java简单版)(完整代码+详解)

目录 详解&#xff1a; BookList类&#xff1a; InOperation接口 User类&#xff08;父类&#xff09; 和 Main类&#xff08;这俩要一起看&#xff09; 完整代码 book包 Book类 BookList类 operation包 AddBook类 BorrowBook类 DeleteBook类 FindBook类 Pr…