【c语言基础题】— —第二版,可当作日常练习和期末复习,有奇效哟!

简介: 【c语言基础题】— —第二版,可当作日常练习和期末复习,有奇效哟!

🎯问题:

1. (单选题)【选择题】若在程序中变量均已定义成int类型, 且已赋大于1的值, 则下列选项中能正确表示代数式1/abc的表达式是( )

  • A. 1.0/a/b/c
  • B. 1/(a*b*c)
  • C. 1.0/a*b*c
  • D. 1/a/b/(double)c

2. (单选题)【选择题】下列形式中不合法的常量是( )

  • A. 2.E8
  • B. -.28
  • C. -028
  • D. 2e-8

3. (单选题)【选择题】以下选项中, 能用作用户标识符的( )

  • A. void
  • B. 8_8
  • C. _0_
  • D. unsigned

4. (单选题)【选择题】C语言中的标识符分为关键字、 预定义标识符和用户标识符, 以下叙述中正确的是( )

  • A. 预定义标识符( 如库函数中的函数名) 可用作用户标识符, 但失去原有含义
  • B. 用户标识符可以由字母和数字任意顺序组成
  • C. 在标识符中大写字母和小写字母被认为是相同的字符
  • D. 关键字可用作用户标识符, 但失去原有含义

5. (单选题)【选择题】若变量已正确定义并赋值, 则错误的赋值语句是( )

  • A. a=a+1;
  • B. a=d||c;
  • C. a=sizeof(double);
  • D. a+1=a;

6. (单选题)【选择题】C语言中, 最基本的数据类型包括( )

  • A. 整型、 实型、 逻辑型
  • B. 整型、 字符型、 数组
  • C. 整型、 实型、 字符型
  • D. 整型、 实型、 结构体

7. (单选题)【选择题】以下选项中正确的定义语句是( )

  • A. double a;b;
  • B. double a=b=7;
  • C. double a=7,b=7;
  • D. double,a,b;

8. (单选题)【选择题】关于C语言标识符, 以下叙述错误的是( )

  • A. 标识符可全部由数字组成
  • B. 标识符可全部由下划线组成
  • C. 标识符可全部由小写字母组成
  • D. 标识符可全部由大写字母组成

9. (单选题)【选择题】有以下定义

int a;

long b;

double x,y;

则以下选项中正确的表达式是( )

  • A. a%(int)(x-y)
  • B. a==x!=y
  • C. (a*y)%b
  • D. y=x+y=a

10. (单选题)【选择题】若函数中有定义语句:int k;则( )

  • A. 系统将自动给k赋初值0
  • B. 这时k中的值无定义
  • C. 系统将自动给k赋初值-1
  • D. 这时k中无任何值

11. (单选题)【选择题】以下选项中, 值为1的表达式是( )

  • A. '1'-0
  • B. 1-'0
  • C. 1-'\0'
  • D. '\0'-'0'

12. (单选题)【选择题】C源程序中不能表示的数制是( )

  • A. 二进制
  • B. 八进制
  • C. 十进制
  • D. 十六进制

13. (单选题)【选择题】若有定义语句: int x=12,y=8,z;, 在其后执行语句z=0.9+x/y;, 则z的值为( )

  • A. 1.9
  • B. 1
  • C. 2
  • D. 2.4

14. (单选题)【选择题】有以下程序:#include<stdio.h>

main()

{

   int x=010,y=10;

   printf("%d,%d\n",++x,y--);

}

程序运行后的输出结果是( )

  • A. 10,9
  • B. 11,10
  • C. 010,9
  • D. 9,10

15. (单选题)【选择题】表达式3.6-5/2+1.2+5%2的值是( )

  • A. 4.8
  • B. 3.8
  • C. 3.3
  • D. 4.3

16. (单选题)【选择题】有以下程序

#include <stdio.h>

main()

{

   int x,y,z;

   x=y=1;

   z=x++,y++,++y;

   printf("%d,%d,%d\n",x,y,z);

}

程序运行后的输出结果是( )

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

17. (单选题)【选择题】下列定义变量的语句中错误的是( )

  • A. double int_;
  • B. float US$;
  • C. char For;
  • D. int _int;

18. (单选题)【选择题】关于C语言的变量名, 以下叙述正确的是( )

  • A. 变量名不可以与关键字同名
  • B. 变量名不可以与预定义标识符同名
  • C. 变量名必须以字母开头
  • D. 变量名是没有长度限制的

19. (单选题)【选择题】设变量均已正确定义并且赋值, 以下与其他三组输出结构不同的一组语句是( )

  • A. x++;

printf("%d\n", x);

  • B. n=++x;

printf("%d\n",n);

  • C. ++x;

printf("%d\n",x);

  • D. n=x++;

printf("%d\n",n);

20. (单选题)【选择题】设有定义:int k=0;

以下选项的四个表达式中与其他三个表达式的值不相同的是( )

  • A. ++k
  • B. k+=1
  • C. k++
  • D. k+1

21. (单选题)【选择题】设有定义:

int x=2;

以下表达式中, 值不为6的是( )

  • A. x*=x+1
  • B. x++,2*x
  • C. x*=(1+x)
  • D. 2*x,x+=2

22. (单选题)【选择题】若有定义语句:

int a=10;double b=3.14;

则表达式'A'+a+b值的类型是( )

  • A. char
  • B. int
  • C. double
  • D. float

23. (单选题)【选择题】以下选项中可用作C程序合法实数的是( )

  • A. .1e0
  • B. 3.0e0.2
  • C. E9
  • D. 9.12E

24. (单选题)【选择题】表达式a+=a-=a=9的值是( )

  • A. 9
  • B. -9
  • C. 18
  • D. 0

25. (单选题)【选择题】以下选项中关于C语言常量的叙述错误的是( )

  • A. 所谓常量, 是指在程序运行过程中, 其值不能被改变的量
  • B. 常量分为整型常量、 实型常量、 字符常量和字符串常量
  • C. 常量可分为数值型和非数值型常量
  • D. 经常被使用的变量可以定义为常量

🎯答案:

1-5:ACCAD

6-10:CCAAB

11-15:CABDB

16-20:ABADC

21-25:DCADD

目录
相关文章
|
1月前
|
机器学习/深度学习 人工智能 C语言
【c语言基础题】— —第五版,可当作日常练习和期末复习,有奇效哟!
【c语言基础题】— —第五版,可当作日常练习和期末复习,有奇效哟!
42 1
|
1月前
|
程序员 C语言 CDN
【c语言基础题】— —第三版,可当作日常练习和期末复习,有奇效哟!
【c语言基础题】— —第三版,可当作日常练习和期末复习,有奇效哟!
78 0
|
2天前
|
存储 算法 C语言
C语言进阶:顺序表(数据结构基础) (以通讯录项目为代码练习)
C语言进阶:顺序表(数据结构基础) (以通讯录项目为代码练习)
|
1月前
|
编译器 C语言
拒绝摆烂!C语言练习打卡第七天
拒绝摆烂!C语言练习打卡第七天
|
1月前
|
C语言
拒绝摆烂!C语言练习打卡第六天
拒绝摆烂!C语言练习打卡第六天
|
1月前
|
C语言
拒绝摆烂!C语言练习打卡第五天
拒绝摆烂!C语言练习打卡第五天
拒绝摆烂!C语言练习打卡第五天
|
1月前
|
编译器 C语言
拒绝摆烂!C语言练习打卡第四天
拒绝摆烂!C语言练习打卡第四天
|
1月前
|
编译器 C语言
拒绝摆烂!C语言练习打卡第三天
拒绝摆烂!C语言练习打卡第三天
|
1月前
|
C语言
拒绝摆烂!C语言练习打卡第二天
拒绝摆烂!C语言练习打卡第二天
|
1月前
|
存储 C语言
拒绝摆烂!C语言练习打卡第一天
拒绝摆烂!C语言练习打卡第一天
拒绝摆烂!C语言练习打卡第一天