安徽水利水电职业技术学院
- 表达式“3.6-5/2+1.2+5%2”的值是( )。
- 有以下程序main() { int k=5,n=0; while(k>0){ switch(k){ default : break; case 1: n+=k; case 2: case 3: n+=k; }k- -; } printf("%d\n",n); }程序运行后的输出结果是( )。
- 以下关于函数的叙述中正确的是( )。
- 假定a和b为int型变量,则执行以下语句后b的值为( )。a=1; b=10; do {b-=a; a++; }while(b--<0);
- 以下程序的输出结果是( )。int f(){ static int i=0; int s=1;s+=i; i++; return s; }main(){ int i,a=0;for(i=0;i<5;i++)a+=f(); printf("%d\n",a);}
- 已知如下定义的函数: fun1(a) { printf("\n%d",a); } 则该函数的数据类型是( )。
- 有如下程序main() { int a=2,b=-1,c=2;if(a
A:1 B:2 C:3 D:0
答案:2
- 假定所有变量均已正确说明,下列程序段运行后x的值是(B )。 a=b=c=0;x=35; if(!a) x--; else if(b) ; if( ) x=3; else x=4;
A:4 B:35 C:3 D:34
答案:35
- 以下关于逻辑运算符两侧运算对象的叙述中正确的是( )。
A:只能是整数0或1 B:只能是整数0或非0整数 C:可以是任意合法的表达式 D:可以是结构体类型的数据
答案:可以是任意合法的表达式
- 设x为整型变量,不能正确表达数学关系 1<x<5 的C++逻辑表达式是( )。
A:1< x <5 B:x==2||x==3||x==4 C:1<x && x<5 D:! (x<=1)&&! (x>=5)- 执行下面程序后,运行结果是( )。#include
void main( ) { int x=41,y=1;if (x%3==0 && x%7==0) { y+=x;printf("y=%d\n",y);}else {y=x;printf("y=%d",y);} }
A:y=43 B:y=42 C:y=41 D:y=1- 下面程序的输出结果是( )。#include
main( ){ int a[ ]={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf(“%d”,*p+9);}
A:1 B:10 C:9 D:0- 运行下面程序时,若从键盘输入"3,4
",则程序的输出结果是( )。#include void main( ) { int a,b,s; scanf("%d,%d",&a,&b); s=a;if (s
A:20 B:16 C:18 D:14- C语言经过链接后生成的文件的后缀是( )。
A:.cpp B:.obj C:.exe D:.c- 若有以下定义,则值为3的表达式是( )。int a[]= {1,2,3,4,5,6,7,8,9,10},*p=a;
A:p+=2,++ *p B:p+=2,*(p++) C:p+=3,*p++ D:p+=2,* ++p- 在 C中,下面对文件的叙述正确的是( )。
A:用“r”方式打开的文件只能向文件写数据 B:用“a”方式可以打开不存在的文件 C:用“R”方式也可以打开文件 D:用“w”方式打开的文件只能用于向文件写数据,且该文件可以不存在- 在C语言中合法的长整型常数是( )。
A:0L B:4962710 C:216D D:324562&- 对于一个正常运行的C程序,以下叙述中正确的是( )。
A:程序的执行总是从main函数开始,在程序的最后一个函数中结束 B:程序的执行总是从main函数开始,在main函数结束 C:程序的执行总是从程序的第一个函数开始,在main函数中结束 D:程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束- 设i,j,k均为int型变量,则执行完下面的for循环后,k的值为( )。for(i=0,j=10;i<=j;i++,j--) k=i+j;
A:10 B:9 C:11 D:12- 有以下程序段 int k=0; while (k=1) k++; while循环执行的次数是( )。
A:无限次 B:一次也不执行 C:有语法错,不能执行 D:执行一次- 下面有关for循环的正确描述是( )。
A:for循环体语句中,可以包含多条语句,但要用花括号括起来 B:在for循环中,不能用break语句跳出循环体 C:for循环是先执行循环体语句,后判定表达式 D:for循环只能用于循环次数已经确定的情况- 以下叙述中正确的是( )。
A:未在定义语句中赋初值的auto变量和static变量的初值都是随机值 B:静态(static)类别变量的生存期贯穿于整个程序的运行期间 C:函数的形参都属于全局变量 D:全局变量的作用域一定比局部变量的作用域范围大- 下面定义字符型变量ch的语句不正确的是( )。
A:char ch=‘\X2A’; B:char ch=65; C:char ch="c"; D:char ch=NULL;- 设有定义int i;double j=5;,则10+i+j值的数据类型是( )。
A:不确定 B:float C:double D:int- 有如下程序main() { int a; char c=10; float f=100.0; double x;a=f/=c*=(x=6.5); printf("%d %d %3.1f%3.1f\n",a,c,f,x); }程序运行后输出结果是( )。
A:1 65 1.0 6.5 B:2 65 1.5 6.5 C:1 65 1.5 6.5 D:1 65 1 6.5- 利用fseek函数可实现的操作( )。
A:fseek(fp,位移量,起始点); B:fseek(位移量,起始点,fp); C:fseek(起始点,位移量,文件类型指针); D:fseek(文件类型指针,起始点,位移量);- 执行语句{for(j=0;j<=3;j++) a=1;}后变量j的值是( )。
A:3 B:4 C:0 D:1- 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是( )。
A:"ab+" B:"rb+" C:"ab" D:"wb+"- 若已定义char s[10];则在下面表达式中不表示s[1]的地址是( )。
A:&s[0]+1 B:s+1 C:s++ D:&s[1]- 设ch是char型变量,其值为‘A’,则下面表达式的值是( )。ch=(ch>=‘A’&&ch<=‘Z’)?(ch+32):ch
A:‘a’ B:‘A’ C:‘Z’ D:‘z’- 以下关于简单程序设计的步骤和顺序的说法中正确的是( )。
A:先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档 B:确定算法后,整理并写出文档,最后进行编码和上机调试 C:首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档 D:先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构- 若有定义“int a,b;”,通过语句“scanf(“%d;%d”,&a,&b);”能把整数3赋给变量a,5赋给变量b的输入数据是( )。
A:3;5 B:3 5 C:35 D:3,5- C语言中的语句需要( )符号作为结尾。
A:// B:; C:: D:。- 已知int i=0,x=0;则while语句执行时循环次数为( )。while( !x && i< 3 ) { x++; i++; }
A:1 B:4 C:2 D:3- 转换说明符%x的输出形式是( )。
A:十进制 B:二进制 C:十六进制 D:八进制- 若有说明:int a[][3]={{1,2,3},{4,5},{6,7}}; 则数组a的第一维的大小为: ( )。
A:3 B:无确定值 C:2 D:4- C语言编译程序的首要工作是( )。
A:同时检查语法和逻辑错误 B:检查C语言程序的逻辑错误 C:检查程序的完整性 D:检查C语言程序的语法错误- 以下程序的输出结果是( )。main( ) { int k=17; printf("%d,%o,%x \n",k,k,k); }
A:17,021,0x11 B:17,21,11 C:17,0x11,021 D:17,17,17- 以下程序的输出结果是( )。#include
main() { int a,b,d=241; a=d/100%9; b=(-1)&&(-1);printf("%d,%d\n",a,b); }
A:2,1 B:6,1 C:6,0 D:2,0- 下列正确的八进制整型常量表示是( )。
A:080 B:015 C:0x10 D:0a0- C语言中( )函数的递归调用。
A:不知道 B:不允许 C:允许- 正确的自定义标识符是( )。
A:a+b B:name C:a=2 D:default- 在下列选项中,正确的字符常量为( )。
A:"a" B:'\101' C:'name' D:a- 以下对 C语言函数的有关描述中,正确的是( )。
A:函数必须有返回值,否则不能使用函数 B:C函数既可以嵌套定义又可递归调用 C:C程序中有调用关系的所有函数必须放在同一个源程序文件中 D:在 C 中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参- 以下选项中表示空函数的是( )。
A:int fun(int a,int B){return 1}; B:int fun() { return 0;} C:int fun(){ }; D:int fun();- 以下程序的输出结果是(C )。main() {int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c):( )); }
A:5 B:不确定 C:4 D:6- char a[3][10]={"BeiJing","ShangHai","TianJin"}, *pa=a;不能正确显示字符串"ShangHai"的语句是( )。
A:printf("%s",*a+1); B:printf("%s",a+1); C:printf("%s",*(a+1)); D:printf("%s",&a[1][0]);- 在 C中,系统自动定义了3个文件指针stdin,stdout和stderr分别指向终端输入、终端输出和标准出错输出,则函数fputc(ch,stdout)的功能是( )。
A:在屏幕上输出字符变量ch的值 B:将字符变量ch的值赋给stdout C:从键盘输入一个字符给字符变量ch D:将字符变量的值写入文件stdout中- 以下程序的功能是( )。main(){ FILE * fp; char str[]=”Beijing 2008”;fp = fopen(“file2”,”w”);fputs(str,fp); fclose(fp); }
A:在屏幕上显示“Beiing 2008” B:把“Beijing 2008”存入file2文件中 C:在打印机上打印出“Beiing 2008”- 下列一维数组初始化语句中,正确且与语句float a[ ]={0,3,8,0,9};等价的是( )。
A:float a[4]={0,3,8,0,9}; B:float a[7]={0,3,8,0,9}; C:float a[6]={0,3,8,0,9}; D:float a[5]={0,3,8,0,9};
A:4.3 B:4.8 C:3.3 D:3.8
答案:3.8
A:7 B:6 C:0 D:4
答案:7
A:每个函数都可以被其他函数调用(包括main 函数) B:每个函数都可以单独运行 C:在一个函数内部可以定义另一个函数 D:每个函数都可以被单独编译
答案:每个函数都可以被单独编译
A:-1 B:-2 C:8 D:9
答案:8
A:24 B:15 C:20 D:25
答案:15
A:没有返回值 B:与参数a的类型相同 C:void型 D:无法确定
答案:与参数a的类型相同
温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!