最新C语言考试复习题
C语言复习60题
01计算机本身最擅长的能力是?
A、推理B、想像C、重复D、分析正确答案: C、重复。
02 计算机(CPU)能够直截了当运行人类编写的程序
A、√B、×正确答案: B、×、
03编程语言是与计算机交谈的语言
A、√B、×正确答案: B、×。
04 关于C语言,以下讲法错误的有:
A、C语言是与Unix操作系统一同发展起来的
B、C语言不能写图形界面的软件
C、C语言一般是编译执行的
D、C语言诞生于1970年代
正确答案: B、C语言不能写图形界面的软件、
06 IDE的中文翻译是什么?
正确答案是:集成开发环境、
07 给定:int a,b; 以下哪些scanf的使用是正确的?
A、scanf("%d”,&a); scanf(”%d",&b);
B、scanf(”%d %d”, &a, &b);
C、scanf("%d, %d", &a,&b);D、scanf("%d%d”, a, b);
正确答案: A、scanf("%d”,&a); scanf(”%d", &b);。B、scanf(”%d%d", &a, &b);、C、scanf(”%d,%d”,&a,&b);、
08 以下哪些是有效的变量名?
A、main
B、4ever
C、monkey—kingD、__int正确答案:A、main。D、__int。09给定:
inta,b; scanf("%d %d", &a, &b);
则以下哪些输入方式是正确的?
A、1 2
B、1,2
C、1(回车)2
D、1、2正确答案:A、1 2。C、1(回车)2、
10给定以下代码段:
inta,b=0;
c语言复习题
c语言复习题
一、单项选择题
1.以下叙述中错误的是? A.用户所定义的标识符允许使用关键字B.用户所定义的标识符应尽量做到“见名知意”C.用户所定义的标识符必须以字母或下划线开头D.用户定义的标
识符中,大、小写字母代表不同标识
2、c语言数据的基本类型包括()A、整型、字符型、实型B、整型、字符型、实型、枚举类型C、整型、实型、枚举类型、指针类型 D、整型、字符型、实型、数组类型
3.以下不合法的字符常量是
A.’\019’
B.’\’’’
C.’\\’
D.’\xcc’
4、c语言允许使用的变量标识符是()
A、x#y
B、12sh
C、j_c_t
D、char
5.设有以下语句。
int a=1,b=2,c;
c=a^(b<<2);
执行后,c的值为 A.6 B.7 C.8 D.9
6、c语言中合法的字符常量是()
A、‘\084’
B、‘\X43’
C、‘ab’
D、“\0”
7.下列标识符中,合法的变量名有? A.a.b B.$888 C.A1 D.3x56
8、若定义x和y为double型,则表达式:x=1,y=x*3/2的值是()
A、1
B、2
C、 2.0
D、1.5
9、若有以下类型说明语句:
char w;int x;float y;double z;
则表达式 w*x+z-y的结果为()类型
A、float
B、char C 、int D、double
10、下列表达式中,()可以正确表示x<=0或x>=1的关系
A、(x>1)or (x<=0)
B、x>1 || x<=0
C、x>1 or x<=0
c语言复习(答案)
c语言复习(答案)
模拟复习
一、选择题
1.C语言提供合法的数据类型关键字是( B ) 。
A. Double
B. short
C. while
D. temp
2.对于下列各字符串,请选取择正确的标识符( A ) 。
A. _123
B. for
C. 5abc
D. I_$
3.在C语言中,错误的转义字符是 ( A ) 。
A. '\091'
B. '\\'
C. '\0'
D. '\''
4.C语言中运算对象必须是整型的运算符是( A )。
A. %
B. /
C. =
D. <=
5.设int a,b,c;执行表达式a=b=1,a++,b+1,c=a+b--后,a,b 和c的值分
别是 ( B ) 。
A. 2,1,2
B. 2,0,3
C. 2,2,3
D. 2,1,3
6.以下不符合C语言语法的赋值语句是( D ) 。
A. i++;
B. i+=i=5;
C.k=(2*4,k*4);
D. float(i)=y;
7.设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的
数据类型为( C )。
A. int
B. float
C. double
D.不确定
8.单精度数x=3.0,y=4.0,下列表达式中y的值为9.0的是( B )。
A. y/=x*27/4
B. y+=x+2.0
C. y-=x+8.0
D. y*=x-3.0
9.已知变量int x=1,a=0,b=0; 执行下列程序段后a,b的值为( A ) 。
switch(x) { case 0 : b++;
case 1 : a++;
case 2 : a++;b++ ;
}
A. a=2,b=1
C语言复习题(含答案)
C、char a=”string”D、char a[]={0,1,2,3,4,5}或者int a[]={‘a’,’b’,’c’,’d’};
17、设有说明:char *str[10];则标识符的意义是:B。
A、str是一个指向有10个元素的数组的指针
A、Biblioteka Baidu B、3
C、101 D、11
22、当说明一个结构体变量时系统分配给它的内存是A。
A、各成员所需内存量的总和
B、结构中第1个成员所需内存量
C、成员中占内存量最大者所需的容量
D、结构中最后一个成员所需内存量
23、使用共用体union的目的是A。
A、将一组数据作为一个整体,以便与其中的成员共享同一存空间
二、填空题
1、C语言的函数体由{开始,用符号}结束;函数体的前面是语句声明部分,其后是执行语句。
2、在内存中存储“A”要占用2个字节,存储‘A’要占用1个字节。
3、使用“putchar( )”函数时,程序的开头必须写的一条包含命令为stdio..h。
4、下列是计算n!的值的程序,请填空。
Main()
for (I=0; I<4; I++) a[I]=*p++;
printf(“%d\n”,a[2]);}
C语言程序设计复习题(含答案)
C\C++程序设计复习题及答案
一、选择题
1、一个C语言程序总是从(C )开始执行
A) 书写顺序的第一个函数
B) 书写顺序的第一条执行语句
C) 主函数main()
D) 不确定
2、以下能正确定义二维数组的是( )
A.int a[][3];
B.int a[][3]=2{2*3};
C.int a[][3]={};
D.int a[2][3]={{1},{2},{3,4}};
3、设int x=3,y=4,z=5,则下列表达式中的值为0的是 ( D )
A) ‘x’&&’y’B) x||y+z&&y-z C) x<=y
D) !((x<y)&&!z||1)
4、执行以下程序段后,i的值是 ( C )
int i=10;
switch(i+1)
{ case 10: i++; break;
case 11: ++i;
case 12: ++i; break;
default : i=i+1;
}
A) 11 B) 13 C) 12 D) 14
5、语句while(!e);中的条件!e等价于 ( A )
A) e==0 B)e!=1 C) e!=0 D) 运行时出错
6、下列数据中,为字符串常量的是()。
(A)‘A’
(B)“house”
(C)How do you do.
(D)’$abc’
7、用 int a[4]={1,2}; 对数组进行初始化后,数组元素a[3]的值是 ( B )
A) 随机值B) 0 C) 1 D) F
8、在执行char str[10]=“china\0”; strlen(str)的结果是 ( A )
C语言复习卷带答案
姓名:__________________年级
专业:__________________ 学号:__________________
凡年级专业、姓名、学号错写、漏写或字迹不清者,成绩按零分记。
…………………………密………………………………封………………………………线…………………………
《复习卷》试卷
一、单选题(每题1分,共计30分) 1、下列选项中,不合法的变量是(D )。 A 、int x = 3; B 、char ch = 'c' C 、float f ; D 、case c;
2、下列选项中,不合法的常量是(D )。 A 、2 B 、'\n' C 、'a' D 、'\483'
3、关于#include这句代码,下列描述中错误的是(C ) A 、"#"是预处理标志,用来对文本进行预处理操作 B 、include 是预处理指令 C 、一对尖括号可以去掉
D 、stdio.h 是标准输入输出头文件
4、假设a 、b 、c 、d 、m 、n 均为int 型变量,且a=
5、b=
6、c=
7、d=
8、m=2、n=2,那么逻辑表达式(m=a>b)&&(n=c>d)运算后,n 的值为( C )。 A 、0 B 、1 C 、2 D 、3
5、C 语言程序的三种基本结构是( A )。 A 、顺序结构,选择结构,循环结构 B 、递归结构,循环结构,转移结构 C 、嵌套结构,递归结构,顺序结构 D 、循环结构,转移结构,顺序结构
6、关于下面的for 循环语句 int i,k; for(i = 0,k = -1;k = 1;i++,k++) printf(“
C语言考试复习题
C语言考试复习题
类与对象
一、选择填空
1.已知一个类A,()是指向A类成员的指针。假设类有3个公
有成员;void f1(int),void f2(int)和int a。
A.A *p;
B.int A::*pc=&A::a;
C.void A::*pa();
D.A*pp;
答案:C。
2.运算符->*的功能是()。
A.用来表示指向对象指针对指向类成员指针的操作。
B.用来表示对象对指向类成员指针的操作。
C 用来表示指向对象指针对类成员的操作。
D 用来表示对象类成员的操作。
答案:A。
3.已知f1(int)是类A的公有成员函数,p是指向成员函数f1()的指针,采用()是正确的。
A.p=f1;
B.p=A::f1;
C.p=A::f1();
D.p=f1();
答案:B。
4.已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,()是正确的。
A.A1.p=5;
B.A1->p=5;
C.A1.*p=5;
D.*A1.p=5;
答案:C。
5.已知类A中一个成员函数说明如下所示。
void Set(A&a);
其中,A&a的含意是()。
A.指向类A的指针a。
B.将a的地址值赋给变量Set。
C.a是类A的对象引用,用来作函数Set()的形参。D.变量A与a按位相与作为函数Set()的参数。
答案:C。
6.下列关于对象数组的描述中,()是错误的。
A.对象数组的下标是从0开始的。
B.对象数组的数组名是一个常量指针。
C.对象数组的每个元素是同一个类的对象。
D.对象数组只能赋初值,而不能被赋值。
答案:D。
c语言复习题面试题考试题-全
c语言复习题面试题考试题-全
不定项选择题(针对以下题目,请选择最符合题目要求的答案,每道
题有一项或二项正确答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。题量为50道,
每题2分,总分为100分。)
第一章
1)对于C语言的描述说法错误的是()。
A、它是一种计算机程序设计语言
B、它既有高级语言的特点,又具有汇编语言的特点
C、它不可以作为系统设计语言,编写系统应用程序
D、它可以作为应用程序设计语言,编写不依赖计算机硬件的应用程
度
2)在C语言中,下图所示的流程图符号代表的是()。(选择一项)
A、程序开始或结束
B、判断和分支
C、输入/输出指令
D、计算步骤
3、下列关于算法的说法正确的是()(选择二项)
A、算法必须在有限步骤内解决问题
B、算法可能需要无穷步才能解决问题
C、算法应该有确定的结果
D、算法的计算结果无法预知
4、在C中,多行注释使用()符号结尾(选择一项)
A、/某
B、某/
C、某
D、ocB、.t某tC、.pptD、.c或.cpp
7、以下对C语言源程序的结构特点描述错误的是()(选择一项)
A、一个C语言源程序可以由一个或多个源文件组成
B、每一个源文件只能有一个函数组成
C、一个源程序有且只有一个main函数充当主函数
D、每一个说明,每一个语句都必须以分号结尾
8、下列对C语言头文件描述错误的是()(选择一项)
A、中包含了标准的输入输出函数以及字符串出来函数
B、中包含了数学运算函数
C、中包含了各类基本函数
D、中包含了时间和日期的处理函数
9、从开发C语言程序到让计算机可以执行命令,需要经过以下步骤中正确的是()(选择一项)
C语言复习题及答案
复习A:
一、单项选择题
1、如果要把常量327存入变量a中,a不能定义的类型是哪一个?()
A)int B)char C)long D)float
2、若x 为unsigned int 型变量,则执行下列语句后x值为()
x = 65535;
printf(“%d\n”,x);
A)65535 B)1 C)无定值D)-1
3、有以下程序
main()
{int a=1,b=2,m=0,n=0,k;k=(n=b>a)||(m=a
printf(″%d,%d\n″,k,m);
}
程序运行后的输出结果是()
A)0,0 B) 0,1 C)1,0 D)1,1
4、在C语言中,如果下面的变量都是int类型,则输出的结果是()。
sum=pad=5; pAd=sum + + ,pAd + +, + + pAd;
printf("%d\n",pad);
A) 7 B) 6 C) 5 D) 4
5、以下程序的输出结果是()。
main()
{ int a=4,b=5,c=0,d;
d=!a&&!b||!c;
printf("%d\n",d);
}
A)1 B)0 C)非0的数D)-1
6、当执行以下程序段时()。
x=-1;
do{
x=x*x;
}while(!x);
A)循环体将执行一次B)循环体将执行两次
C)循环体将执行无限次D)系统将提示有语法错误
7、全局变量的存储类型可以定义为()。
A)auto或static B)extern或register
C)auto或extern D)extern或static
8、定义全局变量时,若变量的的存储类别缺省,则默认的存储类型是()。
C语言机考复习题
C语言机考复习题
《C语言课程复习题》
一、单选
1.以下说法中正确的是( )
A) C语言程序总是从第一个的函数开始执行
B) 在C语言程序中,要调用的函数必须在main()函数中定义
C) C语言程序总是从main()函数开始执行
D) C语言程序中的main()函数必须放在程序的开始部分
2.下选项中不是C语句的是( )。
A) {int i; i++; printf(“%d\n”,i);}
B) ;
C) a=5,c=10
D) { ; }
3.以下选项中不能作为C语言合法常量的是
( )
A) 'cd'
B) 0.1e+6
C) "\a"
D) '\011'
4.若x,a,b和c均是int型变量,则执行表达式x=(a=1,b=2)后x 的结果为( )。
A) 1
B) 2
C) 3
D) 不确定
5.以下能正确定义整型变量a,b和c并为其赋初值1的语句是( )。
A) int a=b=c=1;
B) int a,b,c=1;
C) a=b=c=1;
D) int a=1,b=1,c=1;
6.字符串"\t\065\xff\n"中的字符数(不算’\0’)为( )
A) 5
B) 14
C) 8
D) 4
7.对两个静态函数A和B进行如下初始化:
char A[]="ABCDEF";
char B[]={'A','B','C','D','E','F'};
则下列叙述正确的是( )。
A) A和B完全相同
B) A和B只是长度相等
C) A和B不相同,A是指针数组
D) A数组长度比B数组长
8.若有以下定义:
char a;int b;
float c;double d;
(完整版)C语言各章节复习题(带答案)
一、C语言概述练习题
选择
1.一个C程序的执行是从。
A) 本程序的main函数开始,到main函数结束
B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C) 本程序文件的第一个函数开始,到本程序main函数结束
D) 本程序的main函数开始,到本程序文件的最后一个函数结束
2.以下叙述不正确的是。
A) 一个C源程序必须包含一个main函数 B)一个C源程序可由一个或多个函数组成
C) C程序的基本组成单位是函数 D) 在C程序中,注释说明只能位于一条语句的后面
3.以下叙述正确的是。
A) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误
B) 在C程序中,main函数必须位于程序的最前面
C) C语言本身没有输入输出语句 D) C程序的每行中只能写一条语句
4.一个C语言程序是由。
A)一个主程序和若干个子程序组成 B) 函数组成 C) 若干过程组成 D) 若干子程序组成
5.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是。
A) C语言程序仅可以编译执行B) C语言程序仅可以解释执行C) C语言程序既可以编译执行又可以解释执行D) 以上说法都不对6.以下叙述中错误的是。
A) C语言的可执行程序是由一系列机器指令构成的B)用C语言编写的源程序不能直接在计算机上运行
C)通过编译得到的二进制目标程序需要连接才可以运行
D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe 文件
7.以下叙述正确的是。
A) C语言程序是由过程和函数组成的B) C语言函数可以嵌套调用,例如:fun(fun(x))
c语言复习题
c语言复习题
C语言复习题
一、单项选择题(每小题2分)
1. 对于一个正常运行的C程序,以下叙述正确的是_______。
A. 程序的执行总是从main()开始,在main()中结束。
B. 程序的执行总是从第一个函数开始,在main()中结束。
C. 程序的执行总是从main()开始,在最后一个函数中结束。
D. 程序的执行总是从main()开始,在最后一个函数中结束。
2. 下列数据中,为字符型常量的是_______。
A. "ab"
B. "a"
C.‘a’
D. a
3. int u=010,v=0x10,w=10; printf("%d,%d,%d\n",u,v,w);则输出结果是_______。
A. 8,16,10
B.10,10,10
C. 8,8,10
D. 8,10,10
4. (a=3)&&(b=-3)的运算结果是_______。
A. -3
B. 1
C. 0
D. 3
5. 在C语言中,字符串"\xaf\thello\65"的长度是_______。
A. 5 B.7 C. 8 D. 12
6. 设float x,由键盘输入:12.45, 能正确读入数据的输入语句是_________。
A.scanf("%5f",&x);
B.scanf("%5d",&x);
C.scanf("%f",x);
D.scanf("%s",&x);
7.int a=65,则printf("%d,%o,%x",a,a,a)的结果是_________。
A. 65,65,65
B. 65,101,41
C. A,101,41
D. 65,41,101
C语言考试复习题
C语言考试复习题
C语言
1.以下不属于C语言特点的是(D )
A.简洁紧凑,灵活方便
B.数据结构类型丰富
C.可移植性好
D.能够直接被计算机识别和执行
2.#include命令是一种(C )
A.函数
B.宏定义
C.预处理命令
D.条件编译命令
3.C语言中最简单的数据类型包括( B)
A.整型,实型,逻辑型
B.整型,实型,字符型
C.整型,字符型,逻辑型
D.字符型,实型,逻辑型
4.以下整型常量正确的是(D)注:整型常量一般用十进制表示
A.078
B.20.0
C.2e10
D.Oxabc
5.字符常量只能用( B)括起来
A.圆括号
B.单引号
C.双引号
D.分号
6.以下不正确的叙述是( D)
A.在C程序中,逗号运算符的优先级最低
B.在C程序中,APH和aph是两个不同的变量
C.若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a 中,而b中的值不变
D.运算优先级不同的运算符也要先看结合方向
7.设有int a=2,b=4,c=6,y=3;则执行语句y=((b=a+b),(b+c));后,y的值是(C )
A.6
B.10
C.12
D.3
8.C语言中用于结构化程序设计的三种基本结构是( D)
A.if,switch,break
B.If,while,for
C.While,do-while,for
D.顺序结构,选择结构,循环结构
9.下列叙述中正确的是( B)
A.调用printf()函数时,必须要有输出项
B.使用printf()函数时,必须在之前包含头文件stdio.h
C.在C语言中,实数可以以十进制,八进制或十六进制的形式输出
C语言题目复习资料(最新稿)
26、在TC中,已知:int a=15,b=0;则表达式(a&b)&&b的结果为(A)
A .0 B.1 C.TRUE D.FLASE
27、设int a=10,则执行完语句a+=a-=a*a后,a的值是(D)
A .99
B .100 C. 110 D. -180
28、在C语言中,以下叙述不正确是(B)
A.一个C源程序可由一个或多个函数组成B在C程序中,注释说明只能位于一条语句后面
C.C程序的基本组成单位是函数
D. 一个C源程序必须包含一个main函数
29、在c语言中,以下程序的输出结果是()答案:B
long fun(int n)
{ long int s;
else s=n-fun(n-1);
return s;}
main()
{ printf(“%ld\n”,fun(3));}
A .2 B.1 C.3 D.4
30、在C语言中,有以下程序
(B)答案”
main() Array { int a=1,b;
for(b=1;b<=9;b++)
{ if(a>=8) break;
if(a%2==1){a+=5;continue;}
a-=3
}printf(“%d\n”,b);}
A.3
B.4
C. 5
D.6
改错题:
求1~500中所有素数之和
#include<conio.h>
#include<stdio.h>
#include<math.h>
Int orime(int n)
{ int yes,i;
if(n<=1) {return 0;}
yes=1;
for(i=2;i<=sqrt(n);i++)
C语言200道练习题及答案
线性表操作
练习题1
编写程序实现顺序表的创建、插入、删除和 遍历操作。
练习题3
编写程序实现顺序表和链表的合并操作。
练习Βιβλιοθήκη Baidu2
编写程序实现链表的创建、插入、删除和遍 历操作。
练习题4
编写程序实现两个链表的交集操作。
树与二叉树操作
练习题1
编写程序实现二叉树的创建、遍历(前序、 中序、后序)和销毁操作。
练习题3
声明浮点型变量并赋值
float b = 3.14;
声明布尔型变量并赋值
bool d = true;
运算符与表达式
01
算术运算符
int e = a + b;
02
关系运算符
if (a > b) { ... }
03
04
逻辑运算符
bool f = (a > b) && (c != 'A');
位运算符
int g = a & (1 << 2);
全局变量与静态变量
练习题9
编写一个程序,使用全局变量实现两个函数 之间的数据共享。
练习题10
编写一个程序,使用静态变量实现函数内的 数据保持。
练习题11
编写一个程序,演示全局变量和局部变量同 名时的访问规则。
c语言基础习题、复习题(含答案)
c语言基础习题、复习题(含答案)
《C语言设计》复习题
一选择题
1、以下说法中正确的是(C )。
C语言程序总是从main()函数开始执行
2、若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是___C___.
C. 2.0
3、以下叙述正确的是(D )。
D. 用do…while语句构成循环时,在while后的表达式为零时结束循环
4、C程序是( B)
B. 从Main函数开始
5、设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为__C____。
C. 32
6、设int b=2;表达式b/(b*2)的值是___A_____.
A. 0
7、表示关系X<=Y<=Z的C语言表达式为__A___.
A. (X < =Y)&&(Y < =Z)
8、已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是B
B. x=20,y=30,z=30
9、设A=3,B=4,执行printf("%d,%d",(A,B),(B,A));的输出是___B___.
B. 4,3
10、下面判断正确的是C
C. char *s="china";等价于char *s;s="china";
11、若有说明:int a[10];,则对a数组元素的正确引用是
(D )。
D. a[10-10]
12、在C语言中,int、char和short三种类型数据在内存中所占用的字节数D
D. 由所用机器的机器字长决定
13、C语言规定,函数返回值的类型是由D
D. 在定义该函数时所指定的函数类型所决定
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
1. 在每个C 程序中都必须包含有这样一个函数,该函数的函数名为 。
A. main
B. MAIN
C. name
D. function
2. 在以下关于C 语言的注释的叙述中,不正确的是 。
A .注释可用"/*"、"*/"形式表示,也可用"//"形式表示
B .编译器在编译一个程序时,将跳过注释,不对其进行处理
C .编译器在编译一个程序时,可发现注释中的单词拼写错误
D .程序中注释的多少不会影响所生成的可执行文件的长度
3. 以下叙述不正确的是 。
A .在C 程序中,严格区分大小写字母
B .一个
C 源程序有且仅有一个main 函数
C .在C 程序中,注释只能位于一条语句的后面
D .一个C 程序总是从main 函数开始执行
4. 下列合法的标识符为
A. abde+
B. #KDJF
C. 67KDJ
D. DK3_
5. 关于字符串和字符的关系正确的是
A. “A ”与’A ’是相同的
B. 字符串是常量,字符是变量
C. “A ”与’A ’是不同的
D. “A ”与“A ”是相同的
6. 下面关于语句的说法正确的是
A. 下面这两段程序的执行效果是一致的
B. 空语句是只有一个分号的语句,它其实什么也不干
C. 语句的构成不一定需要分号
if (x>y)
{z=x; s=z*z;}
else
{z=y;s=1/(z*z);}
if (x>y) z=x; s=z*z; else z=y;s=1/(z*z);
D.语句的书写对程序的运行不起作用,因此可以随便写都可以
7.以下各标识符中,合法的用户标识符组为。
A.PAd,P#d,b-b,abc,_0123,ssiped
B.cin,a10,CPP,float,del_word,signed
C.void,max,hiy,
D.a,temp,_isw,INT,keep,wind
8.字符串“\”E OF= -\61\””的长度是。
A.8 B.9 C.12 D.非法字符串9.数学式x
sin在C程序中对应的不正确的表达式为。
A.sqrt(sin(x)>0?sin(x):-sin(x)) B.sqrt(fabs(sinx))
C.sqrt(sqrt(sinx*sinx)) D.fabs(sqrt(sin(x)))
10.下列是C语言的有效标识符?
A._No1 B.No.1 C.12345 D.int
11.C语言中,表示一条语句结束的标号是
A.# B.; C.// D.}
12.每个C程序中都必须有且仅有一个
A.类B.预处理命令C.主函数D.语句13.下列数据类型不是C语言基本数据类型的是。
A.字符型B.整型C.实型D.数组
14.下列字符列中,可作为C语言程序自定义标识符是。
A.switch B.file C.break D.do
15.运算符+、<=、=、% 中,优先级最低的运算符是。
A.+ B.<= C.= D.%
16.下列字符列中,可以作为“字符串常量”的是。
A.ABC B.″xyz″ C.′uvw′ D.′a′
17.设变量m,n,a,b,c,d均为0,执行(m = a= =b)||(n=c= =d)后,m,n的值是。
A.0,0 B.0,1 C.1,0 D.1,1
18.字符串"vm\x43\\\np\102q"的长度是。
A.8 B.10 C.17 D.16
19.在C语言中,自定义的标识符。
A.能使用关键字并且不区分大小写
B.不能使用关键字并且不区分大小写
C.能使用关键字并且区分大小写
D.不能使用关键字并且区分大小写
20.设x和y均为逻辑型变量,则x && y为真的条件是。
A. 它们均为真
B. 其中一个为真
C. 它们均为假
D. 其中一个为假
21.若给定条件表达式(m)?(a++): (a--),则其中表达式m 。
A. 和(m= =0)等价
B. 和(m= =1)等价
C. 和(m!=0)等价
D. 和(m!=1)等价
22.在if语句中,用作判断的表达式为。
A. 关系表达式
B. 逻辑表达式
C. 算术表达式
D. 任意表达式
23.设i和k都是int类型,则以下for循环语句。
for ( i=0, k= -1; k=1; i++, k++ ) cout << "****\n";
A. 判断循环结束的条件不合法
B. 是无限循环
C. 循环体一次也不执行
D. 循环体只执行一次
24.若有以下语句,则输出结果为。
int a=2,b=1;
cout << a>b?"a大于b":"a小于b" << endl;
A. a大于b
B. a小于b
C. 1
D. 输出语句有错
25.int k=10;
while(k=0) k=k-1;
则下面描述正确的是。
A. while循环执行10次
B. 循环是无限循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次
26.int a=1,b=2,c=2,t;
while(a
cout< 运行结果为。