C语言程序设计(本科)
《C语言程序设计》复习题
(本科)
一、填空题
设int x=7,y=6;表达式x= = y++的结果是(1)
将下列的表达式作为语句:printf(“%d”, );的第二个参数,此语句的输出结果为多少?
(1)-3.5&&26 ( 1 )
(2)2|(4&) ( 2 )
(3)7%2 ( 1 )
(4)(11||2)?18:2 ( 18 )
一个C语言程序必须有且只有一个(主)函数
根据变量的有效使用范围来分,变量可以分为(全局变量)( 局部变量 )两类。
表示”整数X的绝对值小于100”时值为”真”的C语言表达式是((Absc(x)<100)= =1)
设 int x=18, y=6; 表达式x=y—的值是( 6 )
执行printf(“ask\me”);输出的结果是(ask’me)
定义:int m=7, n=9 ;则表达式m/n-4 的值是( 1 ),表达式m=(m=1, n=2) 的值是( 2 )。
计算机程序设计中采用的三种基本结构有顺序结构,选择结构,循环结构
若有 enum mycolor{red, blue, yellow,green };printf(“%d”, yellow); 输出结果为( 2 )。
11、有定义int x=0;执行x=3+5,x*2后,x的值为(8)
二、选择题
1. sizeof(double)是一个 A 的表达式
A 整型 B 双精度 C 不合法 D 函数调用
2.以下叙述正确的是:构成C语言程序的基本单位是(A)
A.函数式 B.过程 C.子程序 D.子例程
3. 若有有以下定义
Int x【8】={1,2,3,4,5,6,7,8};
Int ;
则值为5的表达式是 B
A B C D p+5
4. C语言的标识符只能由字母,数字和下划线组成,且第一个字符:必须为(A)或下划线
A.字母 B.数字 C.符号 D.字符
5. 在说明一个结构体变量时系统分配给他的存储空间是(D )
A 该结构体中第一个成员所需要的存储空间
B该结构体中最后一个成员所需存储空间
C 该结构体中占用最大存储空间的成员所需要的存储空间
D 该结构体中所有成员所需要的存储空间的总和
有以下程序段 int x=3;
do{printf(“%d”,x-=2);} while(!x);
其输出结果是:(D)
A.4 B.5 C.2 D.1
7.C编译系统对文件包含命令#include “file.h的处理时机是 A
A 通常在编译处理之前 B通常在编译处理之中
C 程序连接时 D 程序执行的开始
判断变量ch中的字符是否为数字字符,正确的表达式是(A)
A.(ch>=0)&&(ch<=9) B.ch>=’0’&&ch<=’9’ C.0<=ch<=9 D.’0’<=ch<=’9’
9.在C 语言中,字符数据在内存中以 D 存储
A 原码 B 反码 C BCD码 D ASCII 码
有以下函数调用语句:fun(a+b,(x,y),fun(n+k,a,(x,y));
则函数fun的参数有( C ) 个
A.1 B.2 C.3 D.4
11. 以下正确的C语言标识符是 c
A %ldx B a+y C ask45 D mynum1!
对于语句:f=(3.0,4.0,5.0),(2.0,1.0,0.0);的判断中,(A)是正确的
A.语法错误 B.使f的值为5.0
C. 使f的值为0.0 D.使f的值为2.0
13.在以下所列的个函数的“首部”中正确的是( c )
A void f(a:float,b:int) B void f:int a,b)
C void f(int a,char b) D void(a as fload, b as int )
若a=8,则执行语句:a+=a*=a%6;后a的值为(B)
A.24 B.12 C. 16 D.32
15. 以下循环的循环次数是( B )
Int k=2;
While (k=0)
{print (“%d”,k);
k--;}
A 无限次 B 0次 C 1次 D 2次
16.下述正确C语言常