c语言入门单元试题,C语言基础试题

本文目录一览:

C语言第一单元单元测试题,今天必须交了,好难啊,哪位大哥帮忙解决下,在线等,最好给个100分啊!

下面是我的答案,楼上的50和51题做错了

四则运算表达式里面有double其他都会转化为double,所以50题选A

x = 1, y = x + 3 / 2, 首先要明白逗号表达式的值去最后一个表达式的值,

而最后一个表达式是赋值表达式,它的值是y的值

而由运算符优先级,它将先运算 3 / 2,都是整数,当然结果是1, 然后加上x,

答案是2

另外46题之所以是C是因为 || 运算符的短路问题,即左边确定是正确的之后就不会

执行右边了

相信我的C能力吧,都用了好几年了。。

41.字符串”ABC”在内存占用的字节数是 D (三个字符加最后的一个’\0’)

(A) 8

(B) 6

(C) 3

(D) 4

42.在PC中,’\n’在内存占用的字节数是 D (转义字符同样是一个字节)

(A) 3

(B) 4

(C) 2

(D) 1

43.在下列数据中属于“字符串常量”的是 A (这个应该懂吧,B是字符常量,C是错的,D是变量)

(A) “ABC”

(B) ‘a’

(C) ‘abc’

(D) ABC

44.表达式10 != 9的值是 D (逻辑表达式的结果只有0和1)

(A) 0

(B) 真

(C) true

(D) 1

45.设a为5,执行下列语句后,b的值不为2的是 A

(A) b = a % 2

(B) b = a 3 ? 2 : 4

(C) b = 6 – (–a)

(D) b = a / 2

46.设m, n, a, b, c, d均为0,执行(m = n == b) || (n = c == d)后,m,n的值是 C

(A) 0,1

(B) 1,1

(C) 1,0

(D) 0,1

47.char型常量在内存中存放的是 C

(A) 十进制代码值

(B) BCD码值

(C) ASCII值

(D) 内码值

48.下列叙述中正确的是 B

(A) C语言中的所有字母都不区分大小写

(B) C语言中的所有关键字必须小写

(C) C程序中的关键字必须小写,其他标识符不区分大小写

(D) C程序中的搜有字母都必须小写

49.在以下一组运算符中,优先级最高的运算符是 A

(A) %

(B) =

(C) =

(D)

50.若有char a; int b; float c; double d;,则表达式a * b + d – c的值的类型是 A

(A) double (B) char

(C) float (D) int

51. 若已定义x和y为double类型,则表达式x = 1, y = x + 3 / 2的值是 A

(A) 2.0

(B) 2

(C) 1

(D) 2.5

52.下列只有当整数x为奇数时,才是逻辑“真”的表达式是 D

(A) (x – x / 2 * 2) == 0

(B) !(x % 2 )

(C) x % 2 == 0

(D) !(x % 2 == 0)

53. 下列能正确表示a≥10或a≤0的C语言关系表达式是 A

(A) a = 10 || a = 0

(B) a = 10 a = 0

(C) a = 10 | a = 0

(D) a = 10 or a = 0

54.以下叙述不正确的是 D

(A) C程序的注释可以写在语句的后面

(B) 分号是C语句的必要组成部分

(C) 函数是C程序的基本单位

(D) 主函数的名字是mian

55. 下面不属于C语言关键字的是 C

(A) enum

(B) typedef

(C) integer

(D) union

几道c语言基础题

建议你还是分开提问吧,给你试题 2 的程序:

# include stdio.h

 

int main(void)

{

    int xiao=0, da=0, shu=0;

    char tmp;

 

    printf(“请输入字符串,# 结束:”);

    while( tmp = getch())

    {

     if(tmp==’#’)

         break;

        if(tmp=’a’  tmp=’z’)

            xiao++;

        else if(tmp=’A’   tmp=’Z’)

            da++;

        else if(tmp=’0′   tmp=’9′)

            shu++;

    printf(“%c”,tmp);

    }

    printf(“\n小写字符数:%d\n”, xiao);

    printf(“大写字符数:%d\n”, da);

    printf(“数字字符数:%d\n”, shu);

    return 0;

}

c语言入门基础题!

答:(1) 因为42、43对应的ASCII码为*、+,所以用%c输出是:*、+;因为42、43二进制数8位表示为:0010 1010、0010 1011,没有超过8位可表示的最大正数127,所以用%d输出是42、43。

(2) 因为242、243对应的扩展ASCII码为≥、≤,所以用%c输出是:≥、≤;因为242、243二进制数8位表示为:1111 0010、1111 0011,超过8位可表示的最大正数127,所以用%d输出时将其视为负数,1111 0010、1111 0011分别为-14、-13,故输出为:-14、-13。

(3) 当程序中c1,c2的定义改为int c1,c2;时。(1)的情况与原来相同;

(2)输出对应的扩展ASCII码仍然为≥、≤;因为242、243都在int类型数据的正数范围内,所以用%d输出时就是:242、243。

c语言最基础试题

1:输入a,b输出a+b的值;

2:输入a,b输出a*b的值;

3:输入a,b输出a和b的最小公倍数;

4:输入a,b输出a和b的最大公约数;

5:输入n,输出n!(即1*2*3*4*….n);

6:输入a,b,c输出a,b,c中最大的数;

7:输入10个数,输出这十个数中最小的数;

8:用冒泡将1 ,4,2,3,7,10,8,9,6,5排序;

9:用选择法将1 ,4,2,3,7,10,8,9,6,5排序;

做完这些基础题之后请加:865363864(talent)

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/271672.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-16 19:23
下一篇 2024-12-16 19:23

相关推荐

  • Python wordcloud入门指南

    如何在Python中使用wordcloud库生成文字云? 一、安装和导入wordcloud库 在使用wordcloud前,需要保证库已经安装并导入: !pip install wo…

    编程 2025-04-29
  • Python小波分解入门指南

    本文将介绍Python小波分解的概念、基本原理和实现方法,帮助初学者掌握相关技能。 一、小波变换概述 小波分解是一种广泛应用于数字信号处理和图像处理的方法,可以将信号分解成多个具有…

    编程 2025-04-29
  • AES加密解密算法的C语言实现

    AES(Advanced Encryption Standard)是一种对称加密算法,可用于对数据进行加密和解密。在本篇文章中,我们将介绍C语言中如何实现AES算法,并对实现过程进…

    编程 2025-04-29
  • 学习Python对学习C语言有帮助吗?

    Python和C语言是两种非常受欢迎的编程语言,在程序开发中都扮演着非常重要的角色。那么,学习Python对学习C语言有帮助吗?答案是肯定的。在本文中,我们将从多个角度探讨Pyth…

    编程 2025-04-29
  • Python被称为胶水语言

    Python作为一种跨平台的解释性高级语言,最大的特点是被称为”胶水语言”。 一、简单易学 Python的语法简单易学,更加人性化,这使得它成为了初学者的入…

    编程 2025-04-29
  • Python竖线图:从入门到精通

    Python竖线图,即Python的绘图工具matplotlib中的一种图形类型,具有直观、易于理解的特点,适用于各种数据分析和可视化场景。本文从初学者角度出发,介绍Python竖…

    编程 2025-04-29
  • OpenJudge答案1.6的C语言实现

    本文将从多个方面详细阐述OpenJudge答案1.6在C语言中的实现方法,帮助初学者更好地学习和理解。 一、需求概述 OpenJudge答案1.6的要求是,输入两个整数a和b,输出…

    编程 2025-04-29
  • Python按位运算符和C语言

    本文将从多个方面详细阐述Python按位运算符和C语言的相关内容,并给出相应的代码示例。 一、概述 Python是一种动态的、面向对象的编程语言,其按位运算符是用于按位操作的运算符…

    编程 2025-04-29
  • Python爬取数据指南-从入门到精通

    Python爬虫是指用Python编写程序,自动化地获取网络上的信息,并进行处理、分析和存储。以下是Python爬取数据的指南,从入门到精通。 一、获取网页数据 Python爬虫的…

    编程 2025-04-29
  • Python语言由荷兰人为中心的全能编程开发工程师

    Python语言是一种高级语言,很多编程开发工程师都喜欢使用Python语言进行开发。Python语言的创始人是荷兰人Guido van Rossum,他在1989年圣诞节期间开始…

    编程 2025-04-28

发表回复

登录后才能评论