西南科技大学c语言挂科率,西南科技大学信息对抗技术C语言程序设计试题复习题...

41528d3028836879cd698677c3999917.gif西南科技大学信息对抗技术C语言程序设计试题复习题

C C 语言程序设计试题语言程序设计试题 第第 1 1、、2 2、、3 3 章章 概述、类型、表达式概述、类型、表达式 一、选择题一、选择题 1、 一个 C 程序由若干个 C 函数组成,各个函数在文件中的位置顺序为:(A) A、 任意 B、 第一个函数必须是主函数,其他函数任意 C、 必须完全按照执行的顺序排列 D、 其他函数可以任意,主函数必须在最后 2、 下列四个叙述中,正确的是:( ) A、 C 程序中的所有字母都必须小写 B、 C 程序中的关键字必须小写,其他标示符不区分大小写 C、 C 程序中的所有字母都不区分大小写 D、 C 语言中的所有关键字必须小写 3、 下列四个叙述中,错误的是:( ) A、 一个 C 源程序必须有且只能有一个主函数 B、 一个 C 源程序可以有多个函数 C、 在 C 源程序中注释说明必须位于语句之后 D、 C 源程序的基本结构是函数 4、 下面不是 C 语言合法标识符的是:( ) A、abc B、5n C、_4m D、x3 5、 以下叙述不正确的是:( ) A. 分号是 C 语句的必要组成部分 B. C 程序的注释可以写在语句的后面 C. 函数是 C 程序的基本单位 D. 主函数的名字不一定非用 main 来表示 6、 C 语言中允许的基本数据类型包括:( ) A. 整型、实型、逻辑型 B. 整型、实型、字符型 C. 整型、字符型、逻辑型 D. 整型、实型、逻辑型、字符型 7、 C 语言中能用八进制表示的数据类型为:( ) A、字符型、整型 B、整形、实型 C、字符型、实型、双精度型 D、字符型、整型、实型、双精度型 8、 下列属于 C 语言合法的字符常数是:( ) A、 ’\97’ B、 ”A” C、 ’\t’ D、 ”\0” 9、 在 C 语言(VC 环境)中,5 种基本数据类型的存储空间长度的排列顺序为:( ) A、char=10 or a=0 C、a=10 || a=10 “后,t 的值为 0 29. ( )若 a 和 b 类型相同,在计算了赋值表达式 a=b 后 b 中的值将放入 a 中,而 b 中的值不变 30. ( )在 C 程序中,%是只能用于整数运算的运算符 31. ( )在 C 语言中,逻辑“真”等价于不等于 0 的数 32. ( )C 语言中字符型、整型、实型都能用八进制表示 33. ( )在 VC 语言中,5 种基本数据类型的存储空间长度的排列顺序为:char main() { int i=010,j=10; printf(“%d,%d\n“,++i,j--); } A) 11,10 B) 9,10 C) 010,9 D) 10,9 13、在 C 语言中,short 类型数据的范围是-32768~32767,下面程序段的输出结果是:( ) short i =65536; printf(“%d\n“,i); A) 65536 B) 0 C) 1 D)超出取值范围,无输出结果 14、已知字符 A 的 ASCII 码为十进制的 65,下面程序的输出是:( ) main() { char ch1,ch2; ch1= A + 5 - 3 ; ch2= A + 6 - 3 ; printf(“%d,%c\n“,ch1,ch2); } A) 67,D B) B,C C) C,D D) 不确定的值 15、若有定义和语句: char s; s=“abcd“; printf(“%d\n“,s); 则结果是:( ) A) 输出 97 B) 输出 a C) 输出 adcb D) 编译不能通过 16、若有定义:int x,y; char a,b,c; 并有以下输入数据(此处代表换行,代表空格): 12 ABC 则能给 x 赋整数 1,给 y 赋数 2,给 a 赋字符 A,给 b 赋字符 B,给 c 赋字符 C 的正确程序段是:( ) A) scanf(“x=%d y=%d“, a=getchar(); c=getchar(); B) scanf(“%d%d“, a=getchar(); b=getchar(); c=getchar(); C) scanf(“%d%d%c%c%c“, D) scanf(“%d%d%c%c%c%c%c%c“, 17、两次运行下面的程序,如果从键盘上分别输入 6 和 4,则输出结果是:( ) main() { int x; scanf(“%d“, if (x++5) printf(“%d“,x) else printf(“%d\n“,x--); } A) 7 和 5 B) 6 和 3 C) 7 和 4 D) 6 和 4 18、若执行下面的程序从键盘输入 3 和 4,则输出是:( ) main() { int a,b,s; scanf(“%d%d“, s=a; if (a765.12 B) i=100,f=765.12 C) 100765.12 D) x=100,y=765.12 20、以下程序的输出结果是:( ) #include main() { int n; printf(“%d\n“,n); } A) -1 B) 0 C) 1 D) 不确定 二、判断题二、判断题 1.( )在 C 语言中,实型数据在内存都中占 4 个字节。 2.( )在 C 语言中,参加算术(+,-,*,/,%)运算的数据可以是任何类型的数据。 3.( )若有定义和语句:int a;char c;scanf(“%d,%c“,当通过键盘输入: 10,‘A’之后,则变量 a 中存放的是 10,变量 c 中存放的是‘A’ 。 4.( )C 语言中,变量名只能是小写字母表示,符号常量名可用大写表示 5.( )在 C 语言中,变量可以不要定义,直接使用 6.( )一个 C 语言程序总是从主函数开始执行的 7.( )注释语句必须用/*和*/括起来,且只能位于某一语句的后面 8.( ) “a”和‘a’均是占用 1 个字节的内存空间的数据 三、多选题三、多选题 1. 以下所列语句中,不合法的语句是:( ) A、a=1,b=2 B、++a; C、a=a+1=5; D、y= (int) a; E、a=b=c=10; 2. 下列描述正确的是:( ) A. putchar 函数的作用是向屏幕输出一个字符 B. putchar 函数能在屏幕上输出控制字符 C. putchar(c)函数中,c 只能是字符型变量,不能是整型变量 D. putchar 函数能在屏幕上输出转义字符 E.putchar 函数的使用需要包含“stdio.h”头文件 3. 下列描述正确的是:( ) A. getchar 函数只能接收一个字符 B. getchar 函数得到的字符可以赋给一个字符变量 C. getchar 函数得

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值