温州理工学院
- 假设C源程序文件名为test.c,为得出该程序的运行结果,应执行的文件名是test.exe,此文件是通过编译和连接产生的。
- for循环的前提是必须先要确定循环次数,循环次数不确定的情况下不能使用( )
- 表达式 !!6的值是6。
- 在程序中声明了一个结构体类型后,可以用它来定义一个指针或数组。( )
- 结构体指针作为函数参数会被隐式转换为结构体数组。( )
- 不能用共用体变量作为函数参数。( )
- 赋值号左边必须为变量。
- 一个函数中有且只能有一个return语句。( )
- 循环结构中,break语句跳出当前的循环,执行循环结构后面的语句,而continue语句则是终止当前一轮的循环直接进入下一轮循环。( )
- 共用体每个成员不单独占有自己的内存单元。( )
- C语言中不能用printf函数输出字符。可以使用scanf函数输入一个字符。
- 如果i的原值为3,则:j=++i,j的值为3。( )
- 以下数组定义正确的是( )
- main(){__________for(;i<10;i++){____________{s=i+j;}}printf(“%d”,s);}for循环的嵌套程序中下列填入空的有( )
- Int j=-1;If(j<=1) printf(“****\n”);else printf(“%%%%\n”);执行上面语句后输出为( )。
- 简单变量做实参时,它和对应形参之间的数据传递方式是( )。
- 下列哪些是非法的八进制表示( )
- 以下选项中合法的用户标识符是
- C语言程序的基本单位是( )。
- 应用缓冲文件系统对文件进行读写操作,打开文件的函数名为( )。
- 以下常量中不合法的是( )
- 以下叙述不正确的是( )
- #undef是否可以解除宏定义( )
- 已知字母A的ASC码为十进制数65,且c2为字符型,则执行语句c2=’A’+’6’-’3’后,c2中的值为( )
- 递归函数中的形参是( )
- 在c语言中,为了结束由while语句构成的循环,while后一对圆括号中表达式的值应该为
- 设n=10,i=4,则赋值运算n%=i+1执行后,n的值是( )。
- 若函数的调用形式如下:F((x1,x2,x3),(y1,y2))则函数的形参个数是多少( )。
- 链表中节点的个数称为什么?( )。
- main () { int a=0,b=4,c=5; switch (a==0) { case 1:switch(b<0) { case 1: printf(“@”); break; case 0: printf (“! ”) ; break; }case 0:switch(c==5){case 0: printf (“*”) ; break; case 1: printf (“#”) ; break;default: printf (“%”) ; } break;default:printf(“&”);}}以上程序的运行结果是( )
- 若char a[10];已正确定义,以下语句中不能从键盘上给a数组的所有元素输入值的语句是( )。
- 下面哪一项是不正确的字符串赋值或赋初值的方式( )。
- for(i=2;2==0;)printf("%d",i--);若i为整型变量,则以下循环执行次数是:( )
- 若有定义:int a[2][3],则对a数组的第i行第j列元素地址的正确引用为( )。
- struct book{float price;char language;char title[20];} rec, *ptr;ptr = &rec;要求输入字符串给结构体变量rec的title成员,错误的输入语句是( )。
- 假定一个int型变量占用两个字节,若有定义: int x[10]={0,2,4}; 则数组x在内存中所占字节数是( )。
- 若已定义a为int型变量,则以下哪一项是对指针变量p的正确说明和初始化( )。
- 以下的选择中,正确的赋值语句是
- main(){int a=9;a+=a-=a+a;printf(“%d\n”,a);}执行上面程序后,其输出结果是( )。
- 下列各m的值中,能使m%3==2&&m%5==3&&m%7==2。( )
- for(i=4;i>1;i--) for(j=1;j<i;j++)putchar(‘#’);以上程序段的输出结果为( )。
- float k=0.8567;printf(“%06.1f%%”,k*100);上面程序段的输出结果为( )。
- 静态存储变量的声明( )
- 下面四个选项中是不合法的选项是( )
- 下列语句中符合c语言语法的赋值语句是( )。
- 若有定义:int a[10]={15,12,7,31,47,20,16,28,13,19},*p;下列语句中正确的是( )。
- 下面哪种选项描述了链表的特点?( )
- 若有说明:int i,j=2, *p=&j;, 则能完成i=j赋值功能的语句是( )
- main(){float x=3.6;int i;i=(int)x;printf(“x=%f,i=%d\n”,x,i);以上程序的输出结果是( )。
A:对 B:错
答案:错
A:对 B:错
答案:错
A:对 B:错
答案:错
A:对 B:错
答案:对
A:错 B:对
答案:错
A:对 B:错
答案:B:错
A:对 B:错
答案:对
A:错 B:对
答案:错
A:错 B:对
答案:对
A:对 B:错
A:对 B:错
A:对 B:错
A:int b[][3]={0,1,2,3};
B:int a[2][3];
C:Int d[3][]={{1,2},{1,2,3},{1,2,3,4}};
D:int c[100][100]={0};
A:for( , j<10 ; j++)
B:int i=0 , j=0 , s=0 ;
C:int i , j , s;
D:for(j=1 ; j<10 ; j++)
A:%%%%c
B:****
C:有错,执行不正确
D:%%%%
A:单向值传递
B:地址传递
C:由实参传给形参,再由形参传回给实参
D:由用户指定的传递方式
A:int m=011100
B:int n=0910
C:int b=0151
D:int a=0101
A:A.dat B: _2Test C:3Dmax D: long
A:程序行
B:字符
C:语句
D:函数
A:fclose B:fopen C:close D:open
A:‘\xff’
B:‘\ff’
C:’&’
D:0
A:一个C源程序必须包含一个main函数
B:在C程序中,注释说明只能位于一条语句的后面
C:C程序的基本组成单位是函数
D:一个C源程序可由一个或多个函数组成
A:能
B:不能
A:68
B:C
C:D
D:不确定的值
A:自动变量
B:外部变量
C:静态变量
D:可根据需要自定义存储类型
A:0 B:1 C:非0 D:True
A:0
B:3
C:1
D:2
A:3
B:5
C:2
D:4
A:链表的高度 B:链表的长度 C:链表的宽度 D:链表的容量
A:!* B:! C:!# D:!*&
A:gets(a);
B:scanf(“%s”,a);
C:for(i=0;i<10;i++)a[i]=getchar();
D:a=getchar();
A:char str[7]={'s', 't', 'r','i','n','g'};
B:char *str; str="string";
C:char str1[]="string" , str2[]="12345678";
D:char str1[10] ; str1="string";
A:无限次
B:0次
C:2次
D:1次
A:(a+i) B:a[i]+j C:*(a[i]+j) D:*(a+j)
A:scanf("%s", (*ptr).title); B:scanf("%s", rec.title); C:scanf("%s", ptr->title); D:scanf("%s", ptr.title);
A:10
B:20
C:3
D:6
A:int *p=&a; B:int *p=*a; C:int p=&a; D:int *p=a;
A: j++ B:a=1,b=2 C: a=b=5; D:y=int(x)
A:-18
B:18
C:9
D:-9
A:17
B:8
C:6
D:23
A:### B:⽆ C:# D:######
A:.857
B:0085.7%
C:0085.6%
D:0085.6%%
A:static int x=1;
B:auto int x =1;
A:’\\’
B:011
C:1011
D:'abc'
A:a=7+b+c=a+7
B:a=7+b,c=a+7;
C:a=a+7
D:a=7+b,b++,a+7;
A:for(p=a;a<(p+10);a++) B:for(p=a,a=a+10;p<a;p++) C:for(p=a;p<(a+10);p++) D:for(p=a;a<p+10;++a)
A:拥有固定大小的内存空间 B:可以随机访问元素 C:可以自动调整大小 D:元素之间通过指针连接
A:i=**P
B:i+&j;
C:*p+*&j;
D:i=*p;
A:x=3,i=3
B:x=3.600000,i=4
C:x=3.600000,i=3
D:x=3,i=3.600000
温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!