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名考生,输入各科考试成绩,并计算总分。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

_STORAGE_WRITE_ERROR_ thinkphp报错问题原因

整个报错内容如下 Uncaught exception Think\Exception with message _STORAGE_WRITE_ERROR_:./Runtime/Cache/Home/1338db9dec777aab181d4e74d1bdf964.php in C:\inetpub\wwwroot\ThinkPHP\Common\functions.php:101 Stack trace: #0 C:\inetpub\wwwroot\ThinkPHP\Library\…

1.6 C语言之数组概述

1.6 C语言之数组概述 一、数组二、练习 一、数组 所谓数组&#xff0c;就是内存中一片连续的空间&#xff0c;可以用来存储一组同类型的数据 数组有下标&#xff0c;从0开始&#xff0c;可以理解为是给数组中的元素编号&#xff0c;便于后续寻址访问 我们来编写一个程序&…

Linux基本指令(前篇)

目录 1.ls指令 2.pwd指令 3.cd 指令 4.touch指令 5.mkdir指令&#xff08;重要&#xff09; 6.rmdir指令 && rm 指令&#xff08;重要&#xff09; 7.man指令&#xff08;重要&#xff09; 1.ls指令 ls 选项 目录或文件 对于目录&#xff0c;该命令列出该目录下的所…

解决Linux Visual Studio Code显示字体有问题/Liunx下Visual Studio Code更换字体

01、具体问题 在Linux下VsCode控制台与代码区显示异常&#xff0c;如下图所示&#xff1a; 代码显示 终端显示 02、解决方案 下载字体 [rootlocalhost mhzzj]$ cd /usr/share/fonts # 进入目录 [rootlocalhost fonts]$ sudo yum install git # 下载字体 [rootlocalhost fo…

Linux:Ubuntu系统安装软件

本次以安装vim为例 sudo apt-get remove vim //卸载vim sudo apt-get install vim //安装vim sudo apt-cache show vim //获取vim软件信息安装时间较长。 安装完成后&#xff0c;执行下第三条指令&#xff0c;测试下是否安装成功即可。

C3 多媒体查询

文章目录 前言CSS3 多媒体查询CSS2 多媒体类型CSS3 多媒体查询浏览器支持多媒体查询语法CSS3 多媒体类型多媒体查询简单实例 媒体类型媒体功能更多实例后言 前言 hello world欢迎来到前端的新世界 &#x1f61c;当前文章系列专栏&#xff1a;CSS &#x1f431;‍&#x1f453;博…

MFC添加窗体菜单栏和消息响应

在资源视图右键,添加资源,选择Menu,新建 添加的菜单在资源菜单的Menu目录下 双击直接编辑输入菜单 之后在要添加菜单的窗体的属性Menu里面填写菜单的ID就可以了 如何给菜单添加点击响应? OnCommand是MFC中的一个消息处理函数,用于处理在窗口或控件被激活时发出的WM_CO…

Multi-Modal Meta Continual Learning

⊙ \odot ⊙denotes the modulation operator&#xff0c;Cont. is the continuum data 辅助信息 作者未提供代码

macos安装小软件 cmake

一&#xff0c;cmake下载主页 Download CMake 二&#xff0c;下载&#xff0c;解压&#xff0c;配置&#xff0c;编译&#xff0c;安装 0. 假设macos中已经存在了 clang和make工具 1. 通过网页下载最新的稳定版 cmake***.tar.gz 源代码 2. tar zxf cmake***.tar 3. cd cmake***…

循环队列的实现(附完整代码)

题目解读 本题是要求我们设计一个循环的队列&#xff0c;循环队列要有以下功能&#xff1a; 1.获取队首元素&#xff0c;若队列为空返回-1 2.获取队尾元素&#xff0c;若队列为空&#xff0c;则返回-1 3.插入元素&#xff0c;插入成功返回真 4.删除元素&#xff0c;删除成功返回…

我的第一个Arduino点灯程序

我简直难以相信&#xff0c;什么都不用配置&#xff0c;就这么几行代码&#xff0c;就可以blink了 void setup() {// Set up the built-in LED pin as an output:pinMode(PA1, OUTPUT); }void loop() {digitalWrite(PA1,!digitalRead(PA1));// Turn the LED from off to on, o…

ASP产品通过网络安全专用产品安全认证

什么是网络安全专用产品安全检测&#xff1f; 网络安全专用产品安全检测是指对网络关键设备和网络安全专用产品进行安全性评估和检测&#xff0c;以确保其符合相关标准和法规的要求&#xff0c;能够有效地抵御网络攻击和威胁。该检测由具备资格的机构进行&#xff0c;采用认证…

Windows Server 2012R2 修复CVE-2016-2183(SSL/TLS)漏洞的办法

一、漏洞说明 Windows server 2012R2远程桌面服务SSL加密默认是开启的,且有默认的CA证书。由于SSL/ TLS自身存在漏洞缺陷,当开启远程桌面服务,使用漏洞扫描工具扫描,发现存在SSL/TSL漏洞。远程主机支持的SSL加密算法提供了中等强度的加密算法,目前,使用密钥长度大于等于5…

个体卫生室电子处方操作流程,私人诊所用什么电子处方系统软件,佳易王诊所电子处方软件配方模板如何设置

个体卫生室电子处方操作流程&#xff0c;私人诊所用什么电子处方系统软件&#xff0c;佳易王诊所电子处方软件配方模板如何设置 1、一般电子处方系统的操作流程为&#xff1a;由医师使用软件开电子处方&#xff0c;打印后核对信息医师签字&#xff0c;然后由药剂师审核单据&am…

4.25每日一题(通过被积函数和积分区域(不等式)选正确的坐标系求二重积分)

一、正确画出积分区域&#xff1b;通过积分区域和被积函数选择方法 二、如何根据被积函数和积分区域正确选择通过极坐标还是根据直角坐标方程计算&#xff1a; &#xff08;1&#xff09;适合极坐标的积分区域&#xff1a;圆或者部分圆 &#xff08;2&#xff09;适合极坐标的…

不要再往下翻了,你要的女宝穿搭我都有哦

分享女儿的睡衣穿搭 清新自然的浪漫紫 一眼就击中了我的心巴 软糯亲肤上身体验感超赞 轻松自在无束缚 防风又保暖&#xff0c;居家外出都可哦

LeetCode二叉树小题目

Q1将有序数组转换为二叉搜索树 题目大致意思就是从一个数组建立平衡的二叉搜索树。由于数组以及进行了升序处理&#xff0c;我们只要考虑好怎么做到平衡的。平衡意味着左右子树的高度差不能大于1。由此我们可以想着是否能用类似二分递归来解决。 如果left>right,直接返回nul…

数据结构与算法编程题22

交换二叉树每个结点的左孩子和右孩子 #define _CRT_SECURE_NO_WARNINGS#include <iostream> using namespace std;typedef char ElemType; #define ERROR 0 #define OK 1 #define STR_SIZE 1024 typedef struct BiTNode {ElemType data;BiTNode* lchild, * rchild; }BiTN…

【设计模式-2.1】创建型——单例模式

说明&#xff1a;设计模式根据用途分为创建型、结构性和行为型。创建型模式主要用于描述如何创建对象&#xff0c;本文介绍创建型中的单例模式。 饿汉式单例 单例模式是比较常见的一种设计模式&#xff0c;旨在确保对象的唯一性&#xff0c;什么时候去使用这个对象都是同一个…