C语言的编译系统对宏命令的处理是( )。
A、在程序连接时进行的
B、在对源程序中的其它语句编译之前进行的
C、在程序运行时进行的
D、和C程序中的其它语句同时进行的
答案是:B
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
若有以下定义:float x; int a,b; 则错误的switch语句是( )。
A、switch(x) B、switch(a)
{case 1.0:printf("*\n"
答案是:D
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
设有以下程序片段,请问执行后的输出结果是( )。
char ch=.A.;
ch=(ch>=.a. && ch<=.z.)?ch:ch-.A.+.a.;
printf("%c" , ch);
A、A B、a
答案是:B
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
函数形参与实参之间的传递是“值传递”,以下叙述正确的是( )。
A、实参和与其对应的形参共用一个存储单元
B、实参和与其对应的形参各占用独立的存储单元
C、当实参和与其对应的形参同名时才共用一个存储单元
D、形参是形式的,不占用
答案是:B
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
若0<=i<10,则下列( )是对数组元素的错误引用。
int a[ ]={1,2,3,4,5,6,7,8,9,0},*p, i;
p=a;
A、*(a+ i) B、a[p-a] C、p+ i
答案是:C
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
若有定义char x[ ]= "12345"; char y[ ]={ .1., .2., .3., .4., .5.};则( )。
A、x数组与y数组的长度相同 B、x数组长度大于y的长度
C、x 数组长度小于y数
答案是:B
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
若一个外部变量的定义形式为static int x ; 其中static的作用是( )。
A、将变量存放在静态存储区,使x的值可以永久保留
B、使变量x可以由系统自动初始化
C、使x只能在本文件内引用
D、使x的值可以永久保留
答案是:C
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
C语言中规定,if语句的嵌套结构中,else总是与( )配对。
A、与最近的if 配套 B、与第一个if 配套
C、按缩进位置相同的if配套 D、与最近的且尚未配对的if 配套
答案是:D
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
若有以下变量说明和数据的输入方式,则正确的输入语句为( )。
变量说明:float x1,x2;
数据的输入方式:4.52<回车>
3.5<回车>
A、scanf(“%f,%f”,&x1,&x2)
答案是:B
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
若short int 类型数据占两个字节,则下列语句的输出为( )。
int k=-1;
printf(“%d,%u\n”,k,k);
A、-1,-1 B、-1,32767 C、-1,32768 D、
答案是:B
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
从一个数据文件中读入以换行符结束的一行字符串的函数为( )。
A、gets() B、fgets() C、getc() D、fgetc()
答案是:B
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
假定s被定义为指针类型char * 的变量,初始指向的字符串为"hello world!",若要使变量p指向s所指向的字符串,则p应定义为( )。
A、char *p=s; B、char *p=&s
答案是:A
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
假定aa为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大( )个字节。
A、4 B、8 C、16 D、32
答案是:C
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
若用数组名作为函数调用的实参,传递给形参的是( )。
A、数组的首地址 B、数组中第一个元素的值
C、数组中全部元素的值 D、数组元素的个数
答案是:A
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
将两个字符串连接起来组成一个字符串时,选用的字符串函数为( )。
A、strlen() B、strcpy() C、strcat() D、strcmp()
答案是:C
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
在下面的do-while循环语句中,其循环体语句被执行的次数为( )。
int i=0;do i++; while(i<10);
A、8 B、9 C、10 D、11
答案是:C
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为( )语句。
A、for B、while C、do D、if
答案是:D
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
字符串"a+b=12\n"的长度为( )。
A、6 B、7 C、8 D、9
答案是:B
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
每个C语言程序文件的编译错误分为( )类。
A、1 B、2 C、3 D、4
答案是:B
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。
A、main B、MAIN C、name D、function
答案是:A
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
以下函数原型说明正确的是( )。
A、float add(int x, int y) ; B、int add(int x;int y) ;
C、char add( x,y) ;
答案是:A
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
以下叙述正确的是( )。
A、函数的定义和函数的调用均不可以嵌套
B、函数的定义和函数的调用均可以嵌套
C、函数的定义可以嵌套,但函数的调用均不可以嵌套
D、函数的定义不可以嵌套,但函数的调用均可以嵌套
答案是:D
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
下列语句实现的功能与其printf语句中所表达的含义相符的是( )。
A、 int a,b,c; scanf ("%d%d%d" ,&a,&b,&c);
if(a=b=c) printf("这是一个等边三角形\n")
答案是:D
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
若变量已正确定义,与语句 if(a>b)k=0;else k=1;等效的是( )。
A、k=(a>b)?1:0? B、k=a>b;
C、k=a<=b; D、a
答案是:C
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
凡是在函数中未指定存储类别的局部变量,其隐含的存储类别是( )。
A、静态(static) B、外部(extern)
C、自动(auto) D、寄存器(registe
答案是:C
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
C语言中规定,if语句的嵌套结构中,else总是与( )配对。
A、与最近的if 配套 B、与第一个if 配套
C、按缩进位置相同的if配套 D、与最近的且尚未配对的if 配套
答案是:B
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
若用数组名作为函数调用时的参数,则实际上传递给形参的是( )。
A、数组元素的个数 B、数组的第一个元素值
C、数组中全部元素的植 D、数组首地址
答案是:B
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
设有int x,y; 以下语句判断x和y是否相等,正确的说法是该语句( )。
if (x=y) printf(" x is equal to y.");
A、语法错 B、不能判断x和y
答案是:D
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
下列对字符串的定义中,错误的是( )。
A、char str[5]= "abcde" B、char str[ ]= "abcde"
C、char *str ="abcde" D、char str[ ]={ .
答案是:A
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
若用数组名作为函数调用时的参数,则实际上传递给形参的是( )。
A、数组元素的个数 B、数组的第一个元素值
C、数组中全部元素的植 D、数组首地址
答案是:D
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
标准输入设备的文件流标识符是( )。
A、stderr B、stdin C、stdout D、stdio
答案是:B
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
假定有语句"int b[10], *pb;",则不正确的赋值为( )。
A、pb=b B、pb=b[5] C、pb=b+2 D、pb=&b[0]
答案是:B
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
用calloc函数创建具有10个整型元素的动态存储空间的正确调用时( )
A、calloc(10,sizeof(char)) B、calloc(10)
C、calloc(10,sizeof(int)) D、calloc
答案是:C
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
假定x的值为的5,y的值为6,则表达式x++*-y的值为( )。
A、25 B、30 C、36 D、42
答案是:A
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
下列选项中,不能作为函数的返回值类型的是( )。
A、void B、node C、int D、long
答案是:B
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
假定有语句为"int a[4][5]={{1,2,3},{2,8}};",则a[1][1]的值为( )。
A、3 B、5 C、8 D、2
答案是:C
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
循环语句"for(i=0;i<=n;i++) S;"中循环体S被执行的次数为( )。
A、1 B、n-1 C、n D、n+1
答案是:D
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
枚举类型中的每个枚举常量值都是一个( )。
A、整数 B、浮点数 C、字符 D、记录
答案是:A
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
设x和y其中均为逻辑值,则x||y为假的条件是x和y( )。
A、均为真 B、其中一个为真
C、均为假 D、其中一个为假
答案是:C
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
由C语言源程序文件编译而成的目标文件的默认扩展名为( )。
A、cpp B、c C、exe D、obj
答案是:D
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
当执行以下程序时,( )。
#include
void main()
{ int a;
while(a=5)
printf("%d ",a--);
}
A、循环体将执行
答案是:C
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
凡是在函数中未指定存储类别的局部变量,其隐含的存储类别是( )。
A、静态(static) B、外部(extern)
C、自动(auto) D、寄存器(r
答案是:C
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
下列表达式的值为1.5的是( )。
int x;
float y;
A、x=3/2.0 B、x=3/2 C、 y=3/2 D、y=3/2.0
答案是:D
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
以下叙述不正确的是( )。
A、一个C源程序文件可由一个函数组成
B、一个C源程序文件必须包含一个main( )函数
C、一个C源程序文件是一个编译单位
D、一个C源程序文件可由多个函数组成
答案是:B
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
若在一个C源程序文件中定义了一个允许其他源文件引用的实型外部变量x,则在另一文件中可以使用的引用说明是( )。
A、extern float x; B、float x;
C、extern au
答案是:A
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
下列对字符串的定义中,错误的是( )。
A、char str[5]= "abcde"
B、char str[ ]= "abcde"
C、
答案是:A
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
以下函数的类型是( )。
int sum(double x, double y)
{
double s;
s=x+y;
return s;
}
A、字符型 B、不确
答案是:C
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。
A、long 型 B、float 型 C、double型 D、int型
答案是:D
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
以下结构体类型变量的定义错误的是( )。
A、#define STU struct student
STU {float height; int age; }std1;
B、struct student {float hei
答案是:D
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
若有定义:int b[5];则以下对b 数组元素的正确引用是( )。
A、*&b[5] B、b+2
C、*(*(b+2)) D、*(b+2)
答案是:D
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
C语言中的系统函数fopen()是( )一个数据文件的函数。
A、读取 B、写入 C、关闭 D、打开
答案是:D
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
假定指针变量p定义为"int *p=malloc(sizeof(int));",要释放p所指向的动态存储空间,应调用的函数为( )。
A、free(p) B、delete(p) C、free(*p)
答案是:A
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
假定有一条定义语句为"int m=7,*p;",则给p赋值的正确表达式为( )。
A、p=m B、p=&m C、*p=&m D、p=*m
答案是:B
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
假定p是一个指向float类型的数据指针,则p+1所指向的数据的地址比p所指向的数据地址大( )个字节。
A、1 B、2 C、4 D、8
答案是:C
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
在下列选项中,不正确的函数原型格式为( )。
A.int Function(int a); B.void Function(char);
C.int Function(a*b); D.
答案是:C
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
假定一个二维数组的定义语句为"int a[3][4]={{3,4},{2,8,6}};",则元素a[1][1]的值为( )。
A、2 B、4 C、6 D、8
答案是:D
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
假定i的初值为0,则在循环语句中"while(i
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南 目前为: 1/2 页 首页 上页 下页 尾页
答案是:B
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
当处理一个问题时的循环次数已知时,最好采用( )语句来解决。
A、for B、while C、do-while D、switch
答案是:A
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
逻辑表达式(x>0 && x<=10)的相反表达式为( )。
A、x<=0 || x>10 B、x<=0 && x>10
C、x<=0 ||x<=10 D、
答案是:A
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南
程序运行中需要从键盘输入多于一个数据时,各数据之间默认使用( )符号作为分隔符。
A、空格或逗号 B、逗号后回车 C、逗号或分号 D、空格或回车
答案是:D
更新时间:2023/4/3 12:59:00
出自:西安交通大学--程序设计综合训练学习指南 目前为: 1/2 页 首页 上页 下页 尾页